DocumentCode
3153401
Title
A language independent approach for detecting duplicated code
Author
Ducasse, Stéphane ; Rieger, Matthias ; Demeyer, Serge
Author_Institution
Software Composition Group, Bern Univ., Switzerland
fYear
1999
fDate
1999
Firstpage
109
Lastpage
118
Abstract
Code duplication is one of the factors that severely complicates the maintenance and evolution of large software systems. Techniques for detecting duplicated code exist but rely mostly on parsers, technology that has proven to be brittle in the face of different languages and dialects. In this paper we show that is possible to circumvent this hindrance by applying a language independent and visual approach, i.e. a tool that requires no parsing, yet is able to detect a significant amount of code duplication. We validate our approach on a number of case studies, involving four different implementation languages and ranging from 256 K up to 13 Mb of source code size
Keywords
program processors; program visualisation; software maintenance; software tools; duplicated code detection; language independent approach; large software evolution; large software maintenance; visual approach; Application software; Computer industry; Costs; Gas detectors; Programming profession; Read only memory; Software maintenance; Software systems; Testing; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1999. (ICSM '99) Proceedings. IEEE International Conference on
Conference_Location
Oxford
ISSN
1063-6773
Print_ISBN
0-7695-0016-1
Type
conf
DOI
10.1109/ICSM.1999.792593
Filename
792593
Link To Document