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
来源
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICICCS 2020) | 2020年
关键词
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
相关论文
共 17 条
[1]   A Taxonomy of Software Integrity Protection Techniques [J].
Ahmadvand, Mohsen ;
Pretschner, Alexander ;
Kelbert, Florian .
ADVANCES IN COMPUTERS, VOL 112, 2019, 112 :413-486
[2]  
[Anonymous], 2010, Proceedings of the 4th International Workshop on Software Clones, DOI [10.1145/1808901.1808909, DOI 10.1145/1808901.1808909]
[3]  
Basit H.A., 2011, P 5 INT WORK SOFTW C, P1, DOI [10.1145/1985404.1985406, DOI 10.1145/1985404.1985406]
[4]  
Basit H. A., 2005, P EUR SOFTW ENG C AC, V30, P156, DOI DOI 10.1145/1095430.1081733
[5]  
Borah Anindita, 2018, Proceedings of First International Conference on Smart System, Innovations and Computing. SSIC 2017. Smart Innovation, Systems and Technologies (SIST 79), P535, DOI 10.1007/978-981-10-5828-8_51
[6]  
Deva Prakash D., 2016, INT J APPL ENG RES, V11, P5363
[7]   Enhancing Clone-and-Own with Systematic Reuse for Developing Software Variants [J].
Fischer, Stefan ;
Linsbauer, Lukas ;
Lopez-Herrejon, Roberto E. ;
Egyed, Alexander .
2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, :391-400
[8]  
Fischer Stefan, ENHANCING CLONE AND
[9]  
Göde N, 2011, 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), P311, DOI 10.1145/1985793.1985836
[10]   Detecting Clones in Business Applications [J].
Guo, Jin ;
Zou, Ying .
FIFTEENTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2008, :91-+