DocumentCode
2223854
Title
Insights into system-wide code duplication
Author
Rieger, Matthias ; Ducasse, Stéphane ; Lanza, Michele
Author_Institution
Software Composition Group, Bern Univ., Switzerland
fYear
2004
fDate
8-12 Nov. 2004
Firstpage
100
Lastpage
109
Abstract
Duplication of code is a common phenomenon in the development and maintenance of large software systems. The detection and removal of duplicated code has become a standard activity during the refactoring phases of a software life-cycle. However, code duplication identification tends to produce large amounts of data making the understanding of the duplication situation as a whole difficult. Reengineers can easily lose sight of the forest for the trees. There is a need to support a qualitative analysis of the duplicated code. We propose a number of visualizations of duplicated source elements that support reengineers in answering questions, e.g., which parts of the system are connected by copied code or which parts of the system are copied the most.
Keywords
program diagnostics; program visualisation; reverse engineering; software maintenance; systems re-engineering; code duplication identification; code visualization; polymetric views; refactoring phases; software development; software life-cycle; software maintenance; system-wide code duplication; Cloning; Costs; Data engineering; Data visualization; Phase detection; Reverse engineering; Software maintenance; Software systems; Standards activities; Time factors;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2004. Proceedings. 11th Working Conference on
ISSN
1095-1350
Print_ISBN
0-7695-2243-2
Type
conf
DOI
10.1109/WCRE.2004.25
Filename
1374310
Link To Document