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 条
  • [31] Structural Function Based Code Clone Detection Using A New Hybrid Technique
    Yang, Yanming
    Ren, Zhilei
    Chen, Xin
    Jiang, He
    [J]. 2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2018, : 286 - 291
  • [32] Review Sharing via Deep Semi-Supervised Code Clone Detection
    Guo, Chenkai
    Yang, Hui
    Huang, Dengrong
    Zhang, Jianwen
    Dong, Naipeng
    Xu, Jing
    Zhu, Jingwen
    [J]. IEEE ACCESS, 2020, 8 (24948-24965) : 24948 - 24965
  • [33] Clone-advisor: recommending code tokens and clone methods with deep learning and information retrieval
    Hammad, Muhammad
    Babur, Onder
    Basit, Hamid Abdul
    van den Brand, Mark
    [J]. PEERJ COMPUTER SCIENCE, 2021, 7 : 1 - 39
  • [34] A Survey on Code Clone, Its Behavior and Applications
    Gupta, Aakanshi
    Suri, Bharti
    [J]. NETWORKING COMMUNICATION AND DATA KNOWLEDGE ENGINEERING, VOL 2, 2018, 4 : 27 - 39
  • [35] Development and benchmarking of multilingual code clone detector
    Zhu, Wenqing
    Yoshida, Norihiro
    Kamiya, Toshihiro
    Choi, Eunjong
    Takada, Hiroaki
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 219
  • [36] Clone Management for Evolving Software
    Hoan Anh Nguyen
    Tung Thanh Nguyen
    Pham, Nam H.
    Al-Kofahi, Jafar
    Nguyen, Tien N.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (05) : 1008 - 1026
  • [37] Code Clone Graph Metrics for Detecting Diffused Code Clones
    Fukushima, Yoshihiko
    Kula, Raula
    Kawaguchi, Shinji
    Fushida, Kyohei
    Nagura, Masataka
    Iida, Hajimu
    [J]. APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 373 - 380
  • [38] CCFinder: A multilinguistic token-based code clone detection system for large scale source code
    Kamiya, T
    Kusumoto, S
    Inoue, K
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (07) : 654 - 670
  • [39] Code2Img: Tree-Based Image Transformation for Scalable Code Clone Detection
    Hu, Yutao
    Fang, Yilin
    Sun, Yifan
    Jia, Yaru
    Wu, Yueming
    Zou, Deqing
    Jin, Hai
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (09) : 4429 - 4442
  • [40] A code clone detection algorithm based on graph convolution network with AST tree edge
    Lu, Zhicheng
    Li, Ruochen
    Hu, Huamiao
    Zhou, Wen-an
    [J]. 2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 1027 - 1032