学位论文详细信息
Software Journeys
software comprehension;software understanding;Computer Science
Filip, Adrian
University of Waterloo
关键词: software comprehension;    software understanding;    Computer Science;   
Others  :  https://uwspace.uwaterloo.ca/bitstream/10012/7321/1/Filip_Adrian.pdf
瑞士|英语
来源: UWSPACE Waterloo Institutional Repository
PDF
【 摘 要 】

Getting familiar with the code is a challenging activity and therefore resource intensive. The larger the software code base, the larger the resource expenditure. We consider software development in the case of established software developed by mid to large mature teams. This thesis explores a new way of documenting code that could increase the productivity of software development. The method consists of creating small, dynamically-ordered sets of code locations called Landmarks. These sets called Journeys are significant for a feature. The landmarks contain documentation related to system behavior and qualitative system state information at the time when the software execution reaches the locations. This new type of documentation is very light and does not require extensive additional software systems for management. This information is stored, and shared in a seamless manner via the existing source control systems. An experiment was performed to gauge the efficiency of this method versus the current development practice. The difference of productivity between developers not using this approach versus developers benefiting from this approach was captured. The results could be qualitatively interpreted as pointing towards an overall increase of productivity for the participant developers using the new approach.

【 预 览 】
附件列表
Files Size Format View
Software Journeys 1280KB PDF download
  文献评价指标  
  下载次数:25次 浏览次数:29次