DocumentCode :
2549187
Title :
A comparative study on the re-documentation of existing software: code annotations vs. drawing editors
Author :
Torchiano, Marco ; Ricca, Filippo ; Tonella, Paolo
Author_Institution :
Politecnico di Torino
fYear :
2005
fDate :
2005
Abstract :
During software evolution, programmers spend a lot of time and effort in the comprehension of the internal code structure. Such an activity is often required because the available documentation is not aligned with the implementation, if not missing at all. In order to avoid wasting the time devoted to this activity, programmers can record the knowledge they have gained in the form of multiple, structural views that address the specific aspects of the system that they have considered. Re-documentation of existing software through design views can be achieved 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, diagrams are produced by an annotation processing tool. Most of current reverse engineering tools fall into the first case but they have serious limitations in the information they can recover automatically and they eventually require human intervention. The aim of the empirical work reported in this paper 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
Keywords :
object-oriented programming; reverse engineering; software tools; system documentation; annotation processing tool; drawing editors; reverse engineering tool; software evolution; software re-documentation; source code annotation; Data mining; Documentation; Engineering drawings; Humans; Investments; Programming profession; Reverse engineering; Software design; Unified modeling language; Usability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Empirical Software Engineering, 2005. 2005 International Symposium on
Conference_Location :
Noosa Heads, Qld.
Print_ISBN :
0-7803-9507-7
Type :
conf
DOI :
10.1109/ISESE.2005.1541836
Filename :
1541836
Link To Document :
بازگشت