skip to main content
10.1145/1188835.1188846acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article

Visualization of clone detection results

Published: 22 October 2006 Publication History

Abstract

The goal of a clone detection tool is to identify sections of code that are duplicated in a program. The result of the detection is presented in some manner for the user to view, which is usually in the form of a list of clones that are grouped together. Previous research has shown how scatter plots can be used to render a graphical representation of the results. This paper describes the integration of a stand-alone clone detection tool into Eclipse and a corresponding alternative visualization of clone detection results. An Eclipse plugin is described that displays the results of a clone detection tool called CloneDR™. The visualization of the results is implemented as an extension to the AspectJ Development Tool (AJDT) Visualiser plugin, which is primarily used to view crosscutting concerns in aspect-oriented programs.

References

[1]
Baxter, I., Yahin, A., Moura, L., Sant'Anna, M., and Bier, L. Clone Detection using Abstract Syntax Trees. In Proceedings of the International Conference on Software Maintenance, Bethesda, MD, November 1998, pp. 368--377.
[2]
Bruntink, M., van Deursen, A., van Engelen, R., and Tourwé, T. On the Use of Clone Detection for Identifying Crosscutting Concern Code. IEEE Transactions on Software Engineering, vol. 31, no. 10, October 2005, pp. 804--818.
[3]
Kapser, C. and Godfrey, M. Improved Tool Support for the Investigation of Duplication in Software. In Proceedings of the 2005 International Conference on software Maintenance, Budapest, Hungary, September 2005, pp. 305--314.
[4]
Kamiya, T., Kusumoto, S., and Inoue, K. CCFinder: A Multilinguistic Token-Based Code Clone Detection System for Large Scale Source Code. IEEE Transactions on Software Engineering, vol. 28, no. 2, July 2002, pp. 654--670.
[5]
Rieger, M. and Ducasse, S. Visual Detection of Duplicated Code. In Proceedings ECOOP Workshop on Experiences in Object-Oriented Re-Engineering, LNCS 1543, Springer-Verlag, July 1998, pp. 75--76.

Cited By

View all
  • (2021)Towards Informative Tagging of Code Fragments to Support the Investigation of Code Clones2021 IEEE 15th International Workshop on Software Clones (IWSC)10.1109/IWSC53727.2021.00008(8-14)Online publication date: Oct-2021
  • (2020)A systematic mapping study of clone visualizationComputer Science Review10.1016/j.cosrev.2020.10026637(100266)Online publication date: Aug-2020
  • (2019)Visualizing the Usage of Pythonic Idioms Over Time: A Case Study of the with open Idiom2019 10th International Workshop on Empirical Software Engineering in Practice (IWESEP)10.1109/IWESEP49350.2019.00016(43-435)Online publication date: Dec-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
eclipse '06: Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange
October 2006
93 pages
ISBN:1595936211
DOI:10.1145/1188835
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • IBM: IBM

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 October 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. clone detection
  2. visualization

Qualifiers

  • Article

Acceptance Rates

eclipse '06 Paper Acceptance Rate 17 of 30 submissions, 57%;
Overall Acceptance Rate 38 of 79 submissions, 48%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)1
Reflects downloads up to 11 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Towards Informative Tagging of Code Fragments to Support the Investigation of Code Clones2021 IEEE 15th International Workshop on Software Clones (IWSC)10.1109/IWSC53727.2021.00008(8-14)Online publication date: Oct-2021
  • (2020)A systematic mapping study of clone visualizationComputer Science Review10.1016/j.cosrev.2020.10026637(100266)Online publication date: Aug-2020
  • (2019)Visualizing the Usage of Pythonic Idioms Over Time: A Case Study of the with open Idiom2019 10th International Workshop on Empirical Software Engineering in Practice (IWESEP)10.1109/IWESEP49350.2019.00016(43-435)Online publication date: Dec-2019
  • (2017)Exploring code clones in programmable logic controller software2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA.2017.8247574(1-8)Online publication date: Sep-2017
  • (2015)Bottom-up adoption of software product linesProceedings of the 19th International Conference on Software Product Line10.1145/2791060.2791086(101-110)Online publication date: 20-Jul-2015
  • (2015)A survey on goal-oriented visualization of clone data2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT)10.1109/VISSOFT.2015.7332414(46-55)Online publication date: Sep-2015
  • (2014)Identifying and Visualising Commonality and Variability in Model VariantsProceedings of the 10th European Conference on Modelling Foundations and Applications - Volume 856910.1007/978-3-319-09195-2_8(117-131)Online publication date: 21-Jul-2014
  • (2013)Software clone detection: A systematic reviewInformation and Software Technology10.1016/j.infsof.2013.01.00855:7(1165-1199)Online publication date: Jul-2013
  • (2009)Get to know your clones with CeDARProceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications10.1145/1639950.1640030(817-818)Online publication date: 25-Oct-2009
  • (2009)An information retrieval process to aid in the analysis of code clonesEmpirical Software Engineering10.1007/s10664-008-9089-114:1(33-56)Online publication date: 1-Feb-2009
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media