CPPCD: A Token-Based Approach to Detecting Potential Clones

Yu Liang Hung, Shingo Takada

研究成果: Conference contribution

抜粋

Most state-of-the-art clone detection approaches are aimed at finding clones accurately and/or efficiently. Yet, whether a code fragment is a clone often varies according to different people's perspectives and different clone detection tools. In this paper, we present CPPCD (CP-based Potential Clone Detection), a novel token-based approach to detecting potential clones. It generates CP (clone probability) values and CP distribution graphs for developers to decide if a method is a clone. We have evaluated our approach on large-scale software projects written in Java. Our experiments suggest that the majority of clones have CP values greater than or equal to 0.75 and that CPPCD is an accurate (with respect to Type-1, Type-2, and Type-3 clones), efficient, and scalable approach to detecting potential clones.

元の言語English
ホスト出版物のタイトルIWSC 2020 - Proceedings of the 2020 IEEE 14th International Workshop on Software Clones
編集者Hitesh Sajnani, Chaiyong Ragkhitwetsagul
出版者Institute of Electrical and Electronics Engineers Inc.
ページ26-32
ページ数7
ISBN(電子版)9781728162690
DOI
出版物ステータスPublished - 2020 2
イベント14th IEEE International Workshop on Software Clones, IWSC 2020 - London, Canada
継続期間: 2020 2 18 → …

出版物シリーズ

名前IWSC 2020 - Proceedings of the 2020 IEEE 14th International Workshop on Software Clones

Conference

Conference14th IEEE International Workshop on Software Clones, IWSC 2020
Canada
London
期間20/2/18 → …

ASJC Scopus subject areas

  • Software
  • Safety, Risk, Reliability and Quality

フィンガープリント CPPCD: A Token-Based Approach to Detecting Potential Clones' の研究トピックを掘り下げます。これらはともに一意のフィンガープリントを構成します。

  • これを引用

    Hung, Y. L., & Takada, S. (2020). CPPCD: A Token-Based Approach to Detecting Potential Clones. : H. Sajnani, & C. Ragkhitwetsagul (版), IWSC 2020 - Proceedings of the 2020 IEEE 14th International Workshop on Software Clones (pp. 26-32). [9047636] (IWSC 2020 - Proceedings of the 2020 IEEE 14th International Workshop on Software Clones). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IWSC50091.2020.9047636