DocumentCode
1418335
Title
Empirical comparison of graphical and annotation-based re-documentation approaches
Author
Torchiano, Marco ; Ricca, Filippo ; Tonella, Paolo
Author_Institution
Dip. Autom. e Inf., Politec. di Torino, Torino, Italy
Volume
4
Issue
1
fYear
2010
Firstpage
15
Lastpage
31
Abstract
Re-documentation is a complex activity that follows the comprehension of the code. Programmers record the knowledge they have gained in the form of text, views and diagrams that address specific aspects of the system under maintenance. Re-documentation of existing software can be achieved in several ways. The authors focus on two commonly used approaches: either using a drawing editor or annotating the source code. In the first case, diagrams are produced interactively, starting from the reverse engineered information. In the second case, design information is added in the form of code annotations. Diagrams may be produced, if needed, by an annotation-processing tool, which interprets the annotations previously inserted into the code and generates graphical views. The aim of this empirical work is the comparison of these two approaches, in order to understand which is easier to use and which the current limitations of both of them are. Preliminary results with master students indicate the drawing editor approach as the most preferred and usable, with no penalty on the quality of the resulting diagrams and on the effort required.
Keywords
diagrams; reverse engineering; software maintenance; system documentation; annotation-based redocumentation approach; annotation-processing tool; information design; reverse engineered information; software redocumentation; source code annotation;
fLanguage
English
Journal_Title
Software, IET
Publisher
iet
ISSN
1751-8806
Type
jour
DOI
10.1049/iet-sen.2009.0015
Filename
5415507
Link To Document