NavTracks : helping developers navigate source code

dc.contributor.authorElves, Robert
dc.contributor.supervisorStorey, Margaret-Anne
dc.contributor.supervisorMüller, Hausi A.
dc.date.accessioned2009-11-13T19:42:59Z
dc.date.available2009-11-13T19:42:59Z
dc.date.copyright2005en
dc.date.issued2009-11-13T19:42:59Z
dc.degree.departmentDept. of Computer Scienceen
dc.degree.levelMaster of Science M.Sc.en
dc.description.abstractSoftware systems can be very complex, tasking the developer's ability to keep a consistent mental model. Software systems are often comprised of many lines of code and scattered across many different files, all located within a complex hierarchical file system. This hierarchy must be navigated when adding new functionality or refactoring existing designs. Due to this complexity, developers can easily become disoriented and lost within software systems. For this reason, better tools for source code navigation are required. In this work we present NavTracks, a tool that supports navigating through software systems. NavTracks keeps track of the navigation history of software developers, forming associations between related files. These associations are then used as the basis for recommending potentially related files as a developer navigates the software system. We begin with a brief survey of current tools for navigation in electronic environments. This is followed by a discussion of the design, implementation and evaluation of NavTracks. We finish with proposed future work.en
dc.identifier.urihttp://hdl.handle.net/1828/1844
dc.languageEnglisheng
dc.language.isoenen
dc.rightsAvailable to the World Wide Weben
dc.subjectsource codeen
dc.subjectcomputer softwareen
dc.subjectdevelopmenten
dc.subject.lcshUVic Subject Index::Sciences and Engineering::Applied Sciences::Computer scienceen
dc.titleNavTracks : helping developers navigate source codeen
dc.typeThesisen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Elves_R_d_2006_001.pdf
Size:
9.19 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.83 KB
Format:
Item-specific license agreed upon to submission
Description: