Prioritizing Code Clone Detection Results for Clone Management

被引:0
作者
Venkatasubramanyam, Radhika D. [1 ]
Gupta, Shrinath [1 ]
Singh, Himanshu Kumar [1 ]
机构
[1] India Siemens Technol & Serv Pvt Ltd, Siemens Corp Res & Technol, Bangalore, Karnataka, India
来源
2013 7TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES (IWSC) | 2013年
关键词
Code clone; code quality; clone prioritization; clone management; software clone quality;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Clone detection through tools is a common practice in the software industry. Associated with clone detection is code clone management, which includes taking informed decisions for management of the large sets of clones as reported by the clone detection tools, a task that gets more challenging with larger code bases. In order to enable and ease the process of code clone management, we discuss various criteria that help in prioritizing the clone results. We consider the impact of clones with respect to factors of maintenance overhead, code quality, and refactoring cost. The criteria for prioritization are based on the need for industrial code to adhere to software quality standards. This paper attempts to provide a systematic approach for analyzing and prioritizing clones to determine the order of fixing. This methodology is currently being used in some of the Siemens Corporate Technology Development Center Asia Australia (CT DC AA) projects; a case study of one such project is presented in this paper.
引用
收藏
页码:30 / 36
页数:7
相关论文
共 50 条
  • [21] A Method of Program Refactoring based on Code Clone Detection and Impact Analysis
    Takahashi, Masakazu
    Nanba, Reiji
    Anang, Yunarso
    Uchiyama, Tatsuya
    Watanabe, Yoshimichi
    2016 55TH ANNUAL CONFERENCE OF THE SOCIETY OF INSTRUMENT AND CONTROL ENGINEERS OF JAPAN (SICE), 2016, : 673 - 678
  • [22] VFDETECT: A Vulnerable Code Clone Detection System Based on Vulnerability Fingerprint
    Liu, Zhen
    Wei, Qiang
    Cao, Yan
    2017 IEEE 3RD INFORMATION TECHNOLOGY AND MECHATRONICS ENGINEERING CONFERENCE (ITOEC), 2017, : 548 - 553
  • [23] Deep learning application on code clone detection: A review of current knowledge
    Lei, Maggie
    Li, Hao
    Li, Ji
    Aundhkar, Namrata
    Kim, Dae-Kyoo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 184
  • [24] On Cloud Computing Infrastructure for Existing Code-Clone Detection Algorithms
    Walker, Andrew
    Cerny, Tomas
    APPLIED COMPUTING REVIEW, 2020, 20 (01): : 5 - 14
  • [25] Software vulnerability code clone detection method based on characteristic metrics
    Gan, Shui-Tao
    Qin, Xiao-Jun
    Chen, Zuo-Ning
    Wang, Lin-Zhang
    Ruan Jian Xue Bao/Journal of Software, 2015, 26 (02): : 348 - 363
  • [26] Code clones and developer behavior: results of two surveys of the clone research community
    Debarshi Chatterji
    Jeffrey C. Carver
    Nicholas A. Kraft
    Empirical Software Engineering, 2016, 21 : 1476 - 1508
  • [27] Code clones and developer behavior: results of two surveys of the clone research community
    Chatterji, Debarshi
    Carver, Jeffrey C.
    Kraft, Nicholas A.
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (04) : 1476 - 1508
  • [28] STUBBER: Compiling Source Code into Bytecode without Dependencies for Java']Java Code Clone Detection
    Schafer, Andre
    Amme, Wolfram
    Heinze, Thomas S.
    2021 IEEE 15TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES, IWSC 2021, 2021, : 29 - 35
  • [29] On the Structural Code Clone Detection Problem: A Survey and Software Metric Based Approach
    Kapdan, Mustafa
    Aktas, Mehmet
    Yigit, Melike
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2014, PT V, 2014, 8583 : 492 - +
  • [30] Structural Function Based Code Clone Detection Using A New Hybrid Technique
    Yang, Yanming
    Ren, Zhilei
    Chen, Xin
    Jiang, He
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2018, : 286 - 291