DocumentCode
2544135
Title
Collective Code Bookmarks for Program Comprehension
Author
Guzzi, Anja ; Hattori, Lile ; Lanza, Michele ; Pinzger, Martin ; Van Deursen, Arie
Author_Institution
Delft Univ. of Technol., Delft, Netherlands
fYear
2011
fDate
22-24 June 2011
Firstpage
101
Lastpage
110
Abstract
The program comprehension research community has been developing useful tools and techniques to support developers in the time-consuming activity of understanding software artifacts. However, the majority of the tools do not bring collective benefit to the team: After gaining the necessary understanding of an artifact (e.g., using a technique based on visualization, feature localization, architecture reconstruction, etc.), developers seldom document what they have learned, thus not sharing their knowledge. We argue that code bookmarking can be effectively used to document a developer´s findings, to retrieve this valuable knowledge later on, and to share the findings with other team members. We present a tool, called Pollicino, for collective code bookmarking. To gather requirements for our bookmarking tool, we conducted an online survey and interviewed professional software engineers about their current usage and needs of code bookmarks. We describe our approach and the tool we implemented. To assess the tool´s effectiveness, adequacy, and usability, we present an exploratory pre-experimental user study we have performed with 11 participants.
Keywords
reverse engineering; software tools; system documentation; Pollicino; collective code bookmarking; developer findings documentation; program comprehension; software artifact understanding; Documentation; Interviews; Navigation; Particle measurements; Usability; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
Conference_Location
Kingston, ON
ISSN
1092-8138
Print_ISBN
978-1-61284-308-7
Electronic_ISBN
1092-8138
Type
conf
DOI
10.1109/ICPC.2011.19
Filename
5970168
Link To Document