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 :
بازگشت