{"title":"克隆检测结果可视化","authors":"Robert Tairas, J. Gray, I. Baxter","doi":"10.1145/1188835.1188846","DOIUrl":null,"url":null,"abstract":"The goal of a clone detection tool is to identify sections of code that are duplicated in a program. The result of the detection is presented in some manner for the user to view, which is usually in the form of a list of clones that are grouped together. Previous research has shown how scatter plots can be used to render a graphical representation of the results. This paper describes the integration of a stand-alone clone detection tool into Eclipse and a corresponding alternative visualization of clone detection results. An Eclipse plugin is described that displays the results of a clone detection tool called CloneDR™. The visualization of the results is implemented as an extension to the AspectJ Development Tool (AJDT) Visualiser plugin, which is primarily used to view crosscutting concerns in aspect-oriented programs.","PeriodicalId":297590,"journal":{"name":"Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange","volume":"128 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"41","resultStr":"{\"title\":\"Visualization of clone detection results\",\"authors\":\"Robert Tairas, J. Gray, I. Baxter\",\"doi\":\"10.1145/1188835.1188846\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The goal of a clone detection tool is to identify sections of code that are duplicated in a program. The result of the detection is presented in some manner for the user to view, which is usually in the form of a list of clones that are grouped together. Previous research has shown how scatter plots can be used to render a graphical representation of the results. This paper describes the integration of a stand-alone clone detection tool into Eclipse and a corresponding alternative visualization of clone detection results. An Eclipse plugin is described that displays the results of a clone detection tool called CloneDR™. The visualization of the results is implemented as an extension to the AspectJ Development Tool (AJDT) Visualiser plugin, which is primarily used to view crosscutting concerns in aspect-oriented programs.\",\"PeriodicalId\":297590,\"journal\":{\"name\":\"Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange\",\"volume\":\"128 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2006-10-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"41\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1188835.1188846\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1188835.1188846","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 41
摘要
克隆检测工具的目标是识别程序中重复的代码段。检测结果以某种方式呈现给用户查看,通常以分组在一起的克隆列表的形式呈现。先前的研究已经展示了如何使用散点图来呈现结果的图形表示。本文描述了将一个独立的克隆检测工具集成到Eclipse中,以及相应的克隆检测结果可视化。描述了一个Eclipse插件,它显示名为CloneDR™的克隆检测工具的结果。结果的可视化是作为AspectJ Development Tool (AJDT) Visualiser插件的扩展实现的,该插件主要用于在面向方面的程序中查看横切关注点。
The goal of a clone detection tool is to identify sections of code that are duplicated in a program. The result of the detection is presented in some manner for the user to view, which is usually in the form of a list of clones that are grouped together. Previous research has shown how scatter plots can be used to render a graphical representation of the results. This paper describes the integration of a stand-alone clone detection tool into Eclipse and a corresponding alternative visualization of clone detection results. An Eclipse plugin is described that displays the results of a clone detection tool called CloneDR™. The visualization of the results is implemented as an extension to the AspectJ Development Tool (AJDT) Visualiser plugin, which is primarily used to view crosscutting concerns in aspect-oriented programs.