DocumentCode
650701
Title
An Empirical Investigation on Documentation Usage Patterns in Maintenance Tasks
Author
Bavota, Gabriele ; Canfora, Gerardo ; Di Penta, Massimiliano ; Oliveto, Rocco ; Panichella, Sebastiano
Author_Institution
Univ. of Sannio, Benevento, Italy
fYear
2013
fDate
22-28 Sept. 2013
Firstpage
210
Lastpage
219
Abstract
When developers perform a software maintenance task, they need to identify artifacts-e.g., classes or more specifically methods-that need to be modified. To this aim, they can browse various kind of artifacts, for example use case descriptions, UML diagrams, or source code. This paper reports the results of a study-conducted with 33 participants- aimed at investigating (i) to what extent developers use different kinds of documentation when identifying artifacts to be changed, and (ii) whether they follow specific navigation patterns among different kinds of artifacts. Results indicate that, although participants spent a conspicuous proportion of the available time by focusing on source code, they browse back and forth between source code and either static (class) or dynamic (sequence) diagrams. Less frequently, participants-especially more experienced ones-follow an "integrated" approach by using different kinds of artifacts.
Keywords
software maintenance; system documentation; UML diagrams; case descriptions; documentation usage patterns; integrated approach; software maintenance tasks; source code; specific navigation patterns; Atmospheric measurements; Context; Documentation; Educational institutions; Maintenance engineering; Navigation; Particle measurements;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance (ICSM), 2013 29th IEEE International Conference on
Conference_Location
Eindhoven
ISSN
1063-6773
Type
conf
DOI
10.1109/ICSM.2013.32
Filename
6676892
Link To Document