Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICSE.2009.5070566acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

CloneDetective - A workbench for clone detection research

Published: 16 May 2009 Publication History

Abstract

The area of clone detection has considerably evolved over the last decade, leading to approaches with better results, but at the same time using more elaborate algorithms and tool chains. In our opinion a level has been reached, where the initial investment required to setup a clone detection tool chain and the code infrastructure required for experimenting with new heuristics and algorithms seriously hampers the exploration of novel solutions or specific case studies. As a solution, this paper presents CloneDetective, an open source framework and tool chain for clone detection, which is especially geared towards configurability and extendability and thus supports the preparation and conduction of clone detection research.

References

[1]
I. D. Baxter, A. Yahin, L. Moura, M. Sant'Anna, and L. Bier. Clone detection using abstract syntax trees. In Proc. of ICSM '98, Washington, DC, USA, 1998. IEEE.
[2]
Copy paste detector. http://pmd.sourceforge.net/cpd.html.
[3]
F. Deissenboeck, B. Hummel, E. Juergens, B. Schätz, S. Wagner, J.-F. Girard, and S. Teuchert. Clone detection in automotive model-based development. In Proc. of ICSE '08. ACM, 2008.
[4]
F. Deissenboeck, E. Juergens, B. Hummel, S. Wagner, B. M. y Parareda, and M. Pizka. Tool support for continuous quality control. IEEE Software, 25(5):60-67, 2008.
[5]
S. Ducasse, M. Rieger, and S. Demeyer. A language independent approach for detecting duplicated code. In Proc. of ICSM '99. IEEE, 1999.
[6]
L. Jiang, G. Misherghi, Z. Su, and S. Glondu. DECARD: Scalable and accurate tree-based detection of code clones. In Proc. of ICSE '07, 2007.
[7]
E. Juergens, F. Deissenboeck, B. Hummel, and S. Wagner. Do code clones matter? In Proc. of ICSE '09. IEEE, 2009. To appear.
[8]
T. Kamiya, S. Kusumoto, and K. Inoue. CCFinder: a multilinguistic token-based code clone detection system for large scale source code. IEEE Trans. Softw. Eng., 28(0157):654- 670, 2002.
[9]
C. Kapser and M. W. Godfrey. Aiding comprehension of cloning through categorization. In Proc. of IWPSE '04. IEEE, 2004.
[10]
R. Koschke. Survey of research on software clones. In Duplication, Redundancy, and Similarity in Software. Dagstuhl Seminar Proceedings, 2007.
[11]
R. Koschke, R. Falke, and P. Frenzel. Clone detection using abstract syntax suffix trees. In Proc. WCRE '06. IEEE, 2006.
[12]
Z. Li, S. Lu, S. Myagmar, and Y. Zhou. CP-Miner: Finding copy-paste and related bugs in large-scale software code. IEEE Trans. Softw. Eng., 32(3):176-192, 2006.
[13]
M. M. Peter Bulychev. Duplicate code detection using antiunification. Proc. of SYRCoSE, 2008.
[14]
N. H. Pham, H. A. Nguyen, T. T. Nguyen, J. M. Al-Kofahi, and T. N. Nguyen. Complete and accurate clone detection in graph-based models. In Proc. of ICSE '09. IEEE, 2009. To appear.
[15]
C. K. Roy and J. R. Cordy. A survey on software clone detection research. Technical Report 2007-541, Queen's University at Kingston Ontario, Canada, 2007.
[16]
Simian. http://www.redhillconsulting.com.au/products/ simian/.
[17]
Simscan. http://blue-edge.bg/simscan.
[18]
A. Walenstein, N. Jyoti, J. Li, Y. Yang, and A. Lakhotia. Problems creating task-relevant clone detection reference data. In Proc. of WCRE '03. IEEE, 2003.

Cited By

View all
  • (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
  • (2020)Learning to detect table clones in spreadsheetsProceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3395363.3397384(528-540)Online publication date: 18-Jul-2020
  • (2020)How are Deep Learning Models Similar?Proceedings of the 28th International Conference on Program Comprehension10.1145/3387904.3389254(172-183)Online publication date: 13-Jul-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '09: Proceedings of the 31st International Conference on Software Engineering
May 2009
643 pages
ISBN:9781424434534

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 16 May 2009

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (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
  • (2020)Learning to detect table clones in spreadsheetsProceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3395363.3397384(528-540)Online publication date: 18-Jul-2020
  • (2020)How are Deep Learning Models Similar?Proceedings of the 28th International Conference on Program Comprehension10.1145/3387904.3389254(172-183)Online publication date: 13-Jul-2020
  • (2018)An empirical study of clone detection in MATLAB/Simulink modelsInternational Journal of Information and Communication Technology10.1504/IJICT.2018.09043413:1(20-33)Online publication date: 1-Jan-2018
  • (2018)LogtrackerProceedings of the 26th Conference on Program Comprehension10.1145/3196321.3196328(178-188)Online publication date: 28-May-2018
  • (2017)Mining implicit design templates for actionable code reuseProceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering10.5555/3155562.3155615(394-404)Online publication date: 30-Oct-2017
  • (2017)Finding Lost Features in Cloned SystemsProceedings of the 21st International Systems and Software Product Line Conference - Volume B10.1145/3109729.3109736(65-72)Online publication date: 25-Sep-2017
  • (2016)On the feasibility of detecting cross-platform code clones via identifier similarityProceedings of the 5th International Workshop on Software Mining10.1145/2975961.2975967(39-42)Online publication date: 3-Sep-2016
  • (2016)Mining revision histories to detect cross-language clones without intermediatesProceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering10.1145/2970276.2970363(696-701)Online publication date: 25-Aug-2016
  • (2016)A review-based comparative study of bad smell detection toolsProceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering10.1145/2915970.2915984(1-12)Online publication date: 1-Jun-2016
  • 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

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media