{"title":"用RefactorErl识别代码克隆","authors":"Viktória Fördős, M. Tóth","doi":"10.14232/actacyb.22.3.2016.1","DOIUrl":null,"url":null,"abstract":"Code clones, the results of \"copy&paste programming\", have a negativeimpact on software maintenance. Therefore several tools and techniqueshave been developed to identify them in the source code. Most ofthem concentrate on imperative, well known languages, while in thispaper, we give an AST/metric based clone detection algorithm forthe functional programming language Erlang. We propose a standalonesolution that does not overload users with results that are insignificantfrom the point of view of the user. We emphasise that the maintenancecosts can be decreased by using our solution, because the programmersneed to deal only with important issues.","PeriodicalId":187125,"journal":{"name":"Acta Cybern.","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Identifying Code Clones with RefactorErl\",\"authors\":\"Viktória Fördős, M. Tóth\",\"doi\":\"10.14232/actacyb.22.3.2016.1\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Code clones, the results of \\\"copy&paste programming\\\", have a negativeimpact on software maintenance. Therefore several tools and techniqueshave been developed to identify them in the source code. Most ofthem concentrate on imperative, well known languages, while in thispaper, we give an AST/metric based clone detection algorithm forthe functional programming language Erlang. We propose a standalonesolution that does not overload users with results that are insignificantfrom the point of view of the user. We emphasise that the maintenancecosts can be decreased by using our solution, because the programmersneed to deal only with important issues.\",\"PeriodicalId\":187125,\"journal\":{\"name\":\"Acta Cybern.\",\"volume\":\"49 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Acta Cybern.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.14232/actacyb.22.3.2016.1\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Acta Cybern.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.14232/actacyb.22.3.2016.1","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Code clones, the results of "copy&paste programming", have a negativeimpact on software maintenance. Therefore several tools and techniqueshave been developed to identify them in the source code. Most ofthem concentrate on imperative, well known languages, while in thispaper, we give an AST/metric based clone detection algorithm forthe functional programming language Erlang. We propose a standalonesolution that does not overload users with results that are insignificantfrom the point of view of the user. We emphasise that the maintenancecosts can be decreased by using our solution, because the programmersneed to deal only with important issues.