CPPCD: A Token-Based Approach to Detecting Potential Clones

Yu Liang Hung, Shingo Takada

研究成果: Conference contribution

8 被引用数 (Scopus)

抄録

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
CityLondon
Period20/2/18 → …

ASJC Scopus subject areas

  • ソフトウェア
  • 安全性、リスク、信頼性、品質管理

フィンガープリント

「CPPCD: A Token-Based Approach to Detecting Potential Clones」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル