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