Preprints‎ > ‎

An Empirical Investigation on Documentation Usage Patterns in Maintenance Tasks, by Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, Sebastiano Panichella

pubblicato 24 feb 2014, 14:33 da Gerardo Canfora
When developers perform a software maintenance task, they need to identify artifacts—e.g., classes or more specif- ically 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 conspicu- ous 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 “inte- grated” approach by using different kinds of artifacts.
International Conference on Software Maintenance (ICSM 2013)
Gerardo Canfora,
24 feb 2014, 14:33