{"title":"A study on code clone evolution analysis","authors":"Ke Wang, Liping Zhang, Sheng Yan","doi":"10.1109/ICSESS.2017.8342928","DOIUrl":null,"url":null,"abstract":"It is believed that identical or similar code fragments in source code, also known as code clones, result from copy-paste activity of programming, increase the complexity of software maintenance. Information provided by single code clone cannot effectively represent the features of clone maintenance, so it needs to be extracted from different perspective of clone evolution. Analysis of clone evolution provides strong support to improve the maintainability. In this paper, we present various methods that researchers have used to study clone evolution and summarize the advantages and disadvantages of relevant research on clone evolution. Finally we also summarize and prospect the development trend of clone evolution analysis.","PeriodicalId":179815,"journal":{"name":"2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSESS.2017.8342928","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
It is believed that identical or similar code fragments in source code, also known as code clones, result from copy-paste activity of programming, increase the complexity of software maintenance. Information provided by single code clone cannot effectively represent the features of clone maintenance, so it needs to be extracted from different perspective of clone evolution. Analysis of clone evolution provides strong support to improve the maintainability. In this paper, we present various methods that researchers have used to study clone evolution and summarize the advantages and disadvantages of relevant research on clone evolution. Finally we also summarize and prospect the development trend of clone evolution analysis.