Towards the Software Cloning: A Concept

Main Article Content

Amandeep
Pooja Gupta
Gurpreet Kaur

Abstract

Similarity and duplicity of source code has a bad and good impact on software development and maintenance. The copying, modifying, renaming a block of codes are considered as a clones. Software cloning is a process of copying and pasting or finding some similarities between the software for major and minor modifications which are done by the developer to increase the productivity. Anecdotal evidence shows that to maintain the software code is much difficult than the software without code due to their maintenance cost which is increased by cloned codes. This paper discusses what is software cloning, its systematic view including clones analysis, clones detection and clones removal and their techniques and tools.

Downloads

Download data is not yet available.

Article Details

Section

Articles

Author Biographies

Amandeep, Chandigarh University

Department of Computer Science and Engineering, Chandigarh University, Mohali, Punjab, India

Pooja Gupta, Chandigarh University

Department of Computer Science and Engineering, Chandigarh University, Mohali, Punjab, India

Gurpreet Kaur, Chandigarh University

Department of Computer Science and Engineering, Chandigarh University, Mohali, Punjab, India

How to Cite

[1]
“Towards the Software Cloning: A Concept”, IJCSR, vol. 1, no. 1, pp. 15–18, Jun. 2024, doi: 10.37391/.

References

R. Komondoor and S. Horwitz, “Using Slicing to Identify Duplication in Source Code”, in Proceedings of the 8th Int. Symposium on Static Analysis, 2001.

C.J. Kapser, M.W. Godfrey, Supporting the analysis of clones in software systems: a case study”, in Journal of Software Maintenance and Evolution: Research and Practice 18 61–82, 2006.

Chanchal K. Roy, James R. Cordy, Raner Koschke,”Comparison and Evaluation of Code Clone Detection Techniques and Tools: A Qualitative Approach”, School of Computing, Queen’s University, Canada, 2009.

Chanchal K. Roy, James R. Cordy, Raner Koschke,”Comparison and Evaluation of Code Clone Detection Techniques and Tools: A Qualitative Approach”, School of Computing, Queen’s University, Canada, 2009.

S. Schulze, S. Apel, C. Kästner, “Code Clones in Feature-Oriented Software Product Lines”, Proceedings of the ninth international conference on Generative Programming and Component Engineering GPCE’10, Eindhoven, The Netherlands, Page(s): 103-112, 2010.

Jeong, Y. J., Cahe, H. S., Chand, C. K.,” Semantics based Cohesion and Coupling Metrics for Evaluating Understandability of State Diagram”, 35th IEEE Annual Computer Software and Applications Conference, 2011.

Mohammed Abdul Bari and Dr. S Ahmed,” Code Cloning:The Analysis, Detection and removal”, International Journal of Computer Applications, Vol 20, 2011.

D. Rattan, R. K. Bhatia, M. Singh,” Software clone detection: A systematic review”, in Information & Software Technology, Volume- 55, pp. 1165-1199, 2013.

Ritu Garg and Rajesh Bhatia,” Clone Removal v/s Clone Avoidance”, International Journal of Scientific Engineering and Technology, ISSN: 2277-1581, Volume No.3 Issue No.6, pp : 765-766, 2014.

Most read articles by the same author(s)