Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/WCRE.2006.18guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Clone Detection Using Abstract Syntax Suffix Trees

Published: 23 October 2006 Publication History

Abstract

Reusing software through copying and pasting is a continuous plague in software development despite the fact that it creates serious maintenance problems. Various techniques have been proposed to find duplicated redundant code (also known as software clones). A recent study has compared these techniques and shown that token-based clone detection based on suffix trees is extremely fast but yields clone candidates that are often no syntactic units. Current techniques based on abstract syntax trees--on the other hand--find syntactic clones but are considerably less efficient. This paper describes how we can make use of suffix trees to find clones in abstract syntax trees. This new approach is able to find syntactic clones in linear time and space. The paper reports the results of several large case studies in which we empirically compare the new technique to other techniques using the Bellon benchmark for clone detectors.

Cited By

View all
  • (2024)Enhancing Text-to-SQL Translation for Financial System DesignProceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice10.1145/3639477.3639732(252-262)Online publication date: 14-Apr-2024
  • (2023)Can a deep learning model for one architecture be used for others?Proceedings of the 32nd USENIX Conference on Security Symposium10.5555/3620237.3620648(7339-7356)Online publication date: 9-Aug-2023
  • (2023)A systematic literature review on source code similarity measurement and clone detectionJournal of Systems and Software10.1016/j.jss.2023.111796204:COnline publication date: 20-Sep-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
WCRE '06: Proceedings of the 13th Working Conference on Reverse Engineering
October 2006
325 pages
ISBN:0769527191

Publisher

IEEE Computer Society

United States

Publication History

Published: 23 October 2006

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Enhancing Text-to-SQL Translation for Financial System DesignProceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice10.1145/3639477.3639732(252-262)Online publication date: 14-Apr-2024
  • (2023)Can a deep learning model for one architecture be used for others?Proceedings of the 32nd USENIX Conference on Security Symposium10.5555/3620237.3620648(7339-7356)Online publication date: 9-Aug-2023
  • (2023)A systematic literature review on source code similarity measurement and clone detectionJournal of Systems and Software10.1016/j.jss.2023.111796204:COnline publication date: 20-Sep-2023
  • (2023)HGIVulInformation and Software Technology10.1016/j.infsof.2023.107219160:COnline publication date: 1-Aug-2023
  • (2022)Accurate and Language Agnostic Code Clone Detection by Measuring Edit Distance of ANTLR Parse TreeInternational Journal of Software Innovation10.4018/IJSI.29791510:1(1-22)Online publication date: 6-May-2022
  • (2022)Code Clone Detection based on Event Embedding and Event DependencyProceedings of the 13th Asia-Pacific Symposium on Internetware10.1145/3545258.3545277(65-74)Online publication date: 11-Jun-2022
  • (2022)Mining idioms in the wildProceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice10.1145/3510457.3513046(187-196)Online publication date: 21-May-2022
  • (2022)Assessing and Improving an Evaluation Dataset for Detecting Semantic Code Clones via Deep LearningACM Transactions on Software Engineering and Methodology10.1145/350285231:4(1-25)Online publication date: 28-Jul-2022
  • (2022)ASTENS-BWAScience of Computer Programming10.1016/j.scico.2022.102839222:COnline publication date: 1-Oct-2022
  • (2022)Evaluating the performance of clone detection tools in detecting cloned co-change candidatesJournal of Systems and Software10.1016/j.jss.2022.111229187:COnline publication date: 1-May-2022
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media