{"title":"克隆移除:事实还是虚构?","authors":"Nils Göde","doi":"10.1145/1808901.1808906","DOIUrl":null,"url":null,"abstract":"Despite ongoing research in the field of code duplication, clone research has not yet investigated when and how developers remove clones. We think knowing how developers select candidates for removal and what techniques they use to eliminate duplication is essential to provide efficient clone management tools. Our empirical results show a significant discrepancy between clones detected by a state-of-the-art clone detector and duplication removed by developers. We believe it is necessary to have a better understanding of how developers approach and remove duplication to improve clone detectors as well as clone refactoring tools.","PeriodicalId":374295,"journal":{"name":"International Workshop on Software Clones","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-05-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"35","resultStr":"{\"title\":\"Clone removal: fact or fiction?\",\"authors\":\"Nils Göde\",\"doi\":\"10.1145/1808901.1808906\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Despite ongoing research in the field of code duplication, clone research has not yet investigated when and how developers remove clones. We think knowing how developers select candidates for removal and what techniques they use to eliminate duplication is essential to provide efficient clone management tools. Our empirical results show a significant discrepancy between clones detected by a state-of-the-art clone detector and duplication removed by developers. We believe it is necessary to have a better understanding of how developers approach and remove duplication to improve clone detectors as well as clone refactoring tools.\",\"PeriodicalId\":374295,\"journal\":{\"name\":\"International Workshop on Software Clones\",\"volume\":\"33 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-05-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"35\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Workshop on Software Clones\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1808901.1808906\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Workshop on Software Clones","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1808901.1808906","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Despite ongoing research in the field of code duplication, clone research has not yet investigated when and how developers remove clones. We think knowing how developers select candidates for removal and what techniques they use to eliminate duplication is essential to provide efficient clone management tools. Our empirical results show a significant discrepancy between clones detected by a state-of-the-art clone detector and duplication removed by developers. We believe it is necessary to have a better understanding of how developers approach and remove duplication to improve clone detectors as well as clone refactoring tools.