Algorithms on strings, trees, and sequences: computer science and computational biology
Algorithms on strings, trees, and sequences: computer science and computational biology
CCFinder: a multilinguistic token-based code clone detection system for large scale source code
IEEE Transactions on Software Engineering
Version Sensitive Editing: Change History as a Programming Tool
ECOOP '98 Proceedings of the SCM-8 Symposium on System Configuration Management
Clone Detection Using Abstract Syntax Trees
ICSM '98 Proceedings of the International Conference on Software Maintenance
Insights into System-Wide Code Duplication
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
Improved Tool Support for the Investigation of Duplication in Software
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Phoenix-based clone detection using suffix trees
Proceedings of the 44th annual Southeast regional conference
DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Determining detailed structural correspondence for generalization tasks
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
A Framework for Studying Clones In Large Software Systems
SCAM '07 Proceedings of the Seventh IEEE International Working Conference on Source Code Analysis and Manipulation
A Framework for Studying Clones In Large Software Systems
SCAM '07 Proceedings of the Seventh IEEE International Working Conference on Source Code Analysis and Manipulation
Change Distilling: Tree Differencing for Fine-Grained Source Code Change Extraction
IEEE Transactions on Software Engineering
Comparison and Evaluation of Clone Detection Tools
IEEE Transactions on Software Engineering
Refactoring Tools: Fitness for Purpose
IEEE Software
Empirical evaluation of clone detection using syntax suffix trees
Empirical Software Engineering
Designing refactoring tools for developers
Proceedings of the 2nd Workshop on Refactoring Tools
Get to know your clones with CeDAR
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Actively comparing clones inside the code editor
Proceedings of the 4th International Workshop on Software Clones
Increasing clone maintenance support by unifying clone detection and refactoring activities
Information and Software Technology
Hi-index | 0.00 |
Code clones (i.e., duplicate sections of code) can be scattered throughout the source files of a program. Manually evaluating group of such clones requires observing each clone in its origina location (i.e., opening each file and finding the source location o each clone), which can be a time-consuming process. As a alternative, this paper introduces a technique that localizes th representation of code clones to provide a summary of th properties of two or more clones in one location. In our approach the results of a clone detection tool are analyzed in an automate manner to determine the properties (i.e., similarities an differences) of the clones. These properties are visualized directl within the source editor. The localized representation is realize as part of the features of an Eclipse plug-in called CeDAR.