Towards A Novel Conceptual Framework for Analyzing Code Clones to Assist in Software Development and Software Reuse

被引:0
|
作者
Rajakumari, Kavitha Esther [1 ]
机构
[1] KCG Coll Technol, Dept CSE, SG, Chennai 119, Tamil Nadu, India
关键词
code clones; cloning process; software engineering; software systems; software reuse;
D O I
10.1109/iciccs48265.2020.9120965
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloning the codes is similar patterns or equivalent code fragments. The code cloning process in software systems has a great impact on software development. Code clones can be beneficial or harmful to the programmer depending on the type of clones detected. In this paper, a framework is proposed to highlight the impacts of cloning codes, which could be analyzed during the identification of code cloning process. Detected clones are segregated into beneficial and non-beneficial clones. By using the beneficial clones a database is created is used in the developing and as well as reusing software. Non-beneficial clones are discarded by refactoring. It is a new approach to software engineering. Effective use of code clones in new software will heighten the software quality.
引用
收藏
页码:105 / 111
页数:7
相关论文
共 50 条
  • [1] Towards a formal framework for software reuse
    Mili, R
    Raymond, J
    INFORMATION SCIENCES, 1998, 110 (3-4) : 135 - 149
  • [2] A Framework of Code Reuse in Open Source Software
    Tung, Yuan-Hsin
    Chuang, Chih-Ju
    Shan, Hwai-Ling
    2014 16TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2014,
  • [3] Analyzing existing software for software reuse
    Hislop, GW
    JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 41 (01) : 33 - 40
  • [4] Conceptual modeling and software components reuse: Towards the unification
    Pernici, B
    Mecella, M
    Batini, C
    INFORMATION SYSTEMS ENGINEERING: STATE OF THE ART AND RESEARCH THEMES, 2000, : 209 - 220
  • [5] Towards effective software development: A conceptual framework of software project types, development processes, and functional outcomes
    Tatikonda, MV
    Lorence, M
    NEW DIRECTIONS IN SUPPLY-CHAIN MANAGEMENT: TECHNOLOGY, STRATEGY, AND IMPLEMENTATION, 2002, : 171 - 199
  • [6] Towards Exploring the Code Reuse from Stack Overflow during Software Development
    Huang, Yuan
    Xu, Furen
    Zhou, Haojie
    Chen, Xiangping
    Zhou, Xiaocong
    Wang, Tong
    30TH IEEE/ACM INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2022), 2022, : 548 - 559
  • [7] RiSE project:: Towards a robust framework for software reuse
    de Almeida, ES
    Alvaro, A
    Lucrédio, D
    Garcia, VC
    Meira, SRD
    PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI-2004), 2004, : 48 - 53
  • [8] Software analysis by code clones in open source software
    Uchida, S
    Kamiya, T
    Monden, A
    Matsumoto, KI
    Ohsugi, N
    Kudo, H
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2005, 45 (03) : 1 - 11
  • [9] Towards a conceptual framework of software run reliability modeling
    Cai, KY
    INFORMATION SCIENCES, 2000, 126 (1-4) : 137 - 163
  • [10] Understanding Green Software Development: A Conceptual Framework
    Ardito, Luca
    Procaccianti, Giuseppe
    Torchiano, Marco
    Vetro, Antonio
    IT PROFESSIONAL, 2015, 17 (01) : 44 - 50