Please use this identifier to cite or link to this item:
https://doi.org/10.1109/ICSM.2008.4658086
DC Field | Value | |
---|---|---|
dc.title | Query-based filtering and graphical view generation for clone analysis | |
dc.contributor.author | Zhang, Y. | |
dc.contributor.author | Basit, H.A. | |
dc.contributor.author | Jarzabek, S. | |
dc.contributor.author | Anh, D. | |
dc.contributor.author | Low, M. | |
dc.date.accessioned | 2013-07-04T08:21:55Z | |
dc.date.available | 2013-07-04T08:21:55Z | |
dc.date.issued | 2008 | |
dc.identifier.citation | Zhang, Y., Basit, H.A., Jarzabek, S., Anh, D., Low, M. (2008). Query-based filtering and graphical view generation for clone analysis. IEEE International Conference on Software Maintenance, ICSM : 376-385. ScholarBank@NUS Repository. https://doi.org/10.1109/ICSM.2008.4658086 | |
dc.identifier.isbn | 9781424426140 | |
dc.identifier.uri | http://scholarbank.nus.edu.sg/handle/10635/41199 | |
dc.description.abstract | Code clones are similar program structures recurring in software systems. Clone detectors produce much information and a challenge is to identify useful clones depending on the goals of clone analysis. To do so, further abstraction, filtering and visualization of cloning information, with the involvement of a human expert, is required. In this paper, we describe a technique for filtering and visualization of cloning information generated by Clone Miner, a clone detection tool presented in our earlier work. Unique benefit and contribution of our approach is that a human expert can define a wide range of filters to extract abstract views of the cloning data using a clone-query system to suit specific needs of clone analysis. We then produce standardized graphical presentations of those views for various types of clone queries. We implemented the technique into an Eclipse plug-in called Clone Visualizer. Clone Visualizer works closely with Clone Miner which not only finds similar code fragments (simple clones) but also finds higher-level abstractions of the cloning information. Our method is the first attempt to address filtering and visualization of those higher level cloning abstractions. We illustrate application of our technique with examples from a clone analysis project with Clone Miner and Clone Visualizer. © 2008 IEEE. | |
dc.description.uri | http://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1109/ICSM.2008.4658086 | |
dc.source | Scopus | |
dc.type | Conference Paper | |
dc.contributor.department | COMPUTER SCIENCE | |
dc.description.doi | 10.1109/ICSM.2008.4658086 | |
dc.description.sourcetitle | IEEE International Conference on Software Maintenance, ICSM | |
dc.description.page | 376-385 | |
dc.identifier.isiut | 000264055800039 | |
Appears in Collections: | Staff Publications |
Show simple item record
Files in This Item:
There are no files associated with this item.
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.