loading...
Software Quality Analysis by Code Clones in Industrial Legacy Software
Ottawa, Canada June 04-June 07
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/METRIC.2002.1011328Eighth IEEE International Symposium o ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Akito Monden, Nara Institute of Science and Technology
Daikai Nakae, Nara Institute of Science and Technology
Toshihiro Kamiya, PRESTO, Japan Science and Technology Corporation
Shin-ichi Sato, Nara Institute of Science and Technology and NTT DATA Corporation
Ken-ichi Matsumoto, Nara Institute of Science and Technology

Existing researches suggest that the code clone (duplicated code) is one of the factors that degrades the design and the structure of software and lowers the software quality such as readability and changeability. However, the influence of code clones on software quality has not been quantitatively clarified yet.

In this paper, we have tried to quantitatively clarify the relation between code clones and the software reliability and maintainability of twenty years old software. As a result, we found that modules having code clones (clone-included modules) are more reliable than modules having no code clone (non-clone modules) on average. Nevertheless, the modules having very large code clones (more than 200 SLOC) are less reliable than non-clone modules. We also found that clone-included modules are less maintainable (having greater revision number on average) than non-clone modules; and, modules having larger code clone are less maintainable than modules having smaller code clone.

Citation:
Akito Monden, Daikai Nakae, Toshihiro Kamiya, Shin-ichi Sato, Ken-ichi Matsumoto, "Software Quality Analysis by Code Clones in Industrial Legacy Software," metrics, pp.87, Eighth IEEE International Symposium on Software Metrics (METRICS'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.