Reminding and refinding: examining how software developers use annotations

dc.contributor.authorRyall, Jody
dc.contributor.supervisorStorey, Margaret-Anne
dc.date.accessioned2008-04-29T21:50:20Z
dc.date.available2008-04-29T21:50:20Z
dc.date.copyright2008en_US
dc.date.issued2008-04-29T21:50:20Z
dc.degree.departmentDept. of Computer Scienceen_US
dc.degree.levelMaster of Science M.Sc.en_US
dc.description.abstractSoftware development requires understanding and navigating complex software spaces. Developers frequently utilize annotations in source code to help them externalize information they need to remember, such as tasks and implementation details. Although some tool support exists in modern integrated development environments for authoring and navigating these annotations, we have observed that they often fail to remind developers about tasks that need to be performed and are sometimes difficult to find. We present the results from four empirical studies designed to better understand how developers create and manage their information using annotations. We also explore the use of hierarchical tagging capabilities to enhance these annotations. Based on the findings from these studies, we provide suggestions on how annotation tools may be improved.en_US
dc.identifier.urihttp://hdl.handle.net/1828/920
dc.languageEnglisheng
dc.language.isoenen_US
dc.rightsAvailable to the World Wide Weben_US
dc.subjectannotationsen_US
dc.subjectsoftware engineeringen_US
dc.subjecttaggingen_US
dc.subjecttasksen_US
dc.subject.lcshUVic Subject Index::Sciences and Engineering::Applied Sciences::Computer scienceen_US
dc.titleReminding and refinding: examining how software developers use annotationsen_US
dc.typeThesisen_US

Files

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