Please use this identifier to cite or link to this item: https://doi.org/10.1109/ICSM.2008.4658086
DC FieldValue
dc.titleQuery-based filtering and graphical view generation for clone analysis
dc.contributor.authorZhang, Y.
dc.contributor.authorBasit, H.A.
dc.contributor.authorJarzabek, S.
dc.contributor.authorAnh, D.
dc.contributor.authorLow, M.
dc.date.accessioned2013-07-04T08:21:55Z
dc.date.available2013-07-04T08:21:55Z
dc.date.issued2008
dc.identifier.citationZhang, 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.isbn9781424426140
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/41199
dc.description.abstractCode 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.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1109/ICSM.2008.4658086
dc.sourceScopus
dc.typeConference Paper
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.doi10.1109/ICSM.2008.4658086
dc.description.sourcetitleIEEE International Conference on Software Maintenance, ICSM
dc.description.page376-385
dc.identifier.isiut000264055800039
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.