|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
20th IEEE International Conference on Software Maintenance (ICSM'04)
Linear Complexity Object-Oriented Similarity for Clone Detection and Software Evolution Analyses
Chicago, Illinois
September 11-September 14
ISBN: 0-7695-2213-0
| ASCII Text | x | ||
| E. Merlo, G. Antoniol, M. Di Penta, V. F. Rollo, "Linear Complexity Object-Oriented Similarity for Clone Detection and Software Evolution Analyses," 2012 28th IEEE International Conference on Software Maintenance (ICSM), pp. 412-416, 20th IEEE International Conference on Software Maintenance (ICSM'04), 2004. | |||
| BibTex | x | ||
| @article{ 10.1109/ICSM.2004.1357826, author = {E. Merlo and G. Antoniol and M. Di Penta and V. F. Rollo}, title = {Linear Complexity Object-Oriented Similarity for Clone Detection and Software Evolution Analyses}, journal ={2012 28th IEEE International Conference on Software Maintenance (ICSM)}, volume = {0}, year = {2004}, issn = {1063-6773}, pages = {412-416}, doi = {http://doi.ieeecomputersociety.org/10.1109/ICSM.2004.1357826}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2012 28th IEEE International Conference on Software Maintenance (ICSM) TI - Linear Complexity Object-Oriented Similarity for Clone Detection and Software Evolution Analyses SN - 1063-6773 SP412 EP416 A1 - E. Merlo, A1 - G. Antoniol, A1 - M. Di Penta, A1 - V. F. Rollo, PY - 2004 KW - Object-Oriented Software Evolution KW - Clone Detection KW - Source Code Analysis VL - 0 JA - 2012 28th IEEE International Conference on Software Maintenance (ICSM) ER - | |||
With the widespread adoption of object-oriented technologies, the lack of computationally efficient and scalable approaches is limiting the ability to model and analyze the history of large object-oriented software systems. This paper proposes an approximate representation of object-oriented code characteristics, inspired by pattern recognition centroids for clustering. An interesting application of such a representation is a linear-time complexity algorithm to detect duplicate or nearly duplicated code in object-oriented systems. The algorithm accuracy and time complexity were assessed on 11 releases of a large software system, the Eclipse Framework.
Index Terms:
Object-Oriented Software Evolution, Clone Detection, Source Code Analysis
Citation:
E. Merlo, G. Antoniol, M. Di Penta, V. F. Rollo, "Linear Complexity Object-Oriented Similarity for Clone Detection and Software Evolution Analyses," icsm, pp.412-416, 20th IEEE International Conference on Software Maintenance (ICSM'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.
