An automatic framework for extracting and classifying near-miss clone genealogies

dc.contributor.authorSaha, R.K.
dc.contributor.authorRoy, C.K.
dc.contributor.authorSchneider, K.A.
dc.date.accessioned2015-07-29T19:38:20Z
dc.date.available2015-07-29T19:38:20Z
dc.date.issued2011
dc.description.abstractExtracting code clone genealogies across multiple versions of a program and classifying them according to their change patterns underlies the study of code clone evolution. While there are a few studies in the area, the approaches do not handle near-miss clones well and the associated tools are often computationally expensive. To address these limitations, we present a framework for automatically extracting both exact and near-miss clone genealogies across multiple versions of a program and for identifying their change patterns using a few key similarity factors. We have developed a prototype clone genealogy extractor, applied it to three open source projects including the Linux Kernel, and evaluated its accuracy in terms of precision and recall. Our experience shows that the prototype is scalable, adaptable to different clone detection tools, and can automatically identify evolution patterns of both exact and near-miss clones by constructing their genealogies.en_US
dc.description.refereedYesen_US
dc.identifier.doi10.1109/ICSM.2011.6080796
dc.identifier.urihttp://hdl.handle.net/1880/50713
dc.identifier.urihttps://doi.org/10.11575/PRISM/46276
dc.publisherIEEEen_US
dc.publisher.urlhttp://dx.doi.org/10.1109/ICSM.2011.6080796en_US
dc.titleAn automatic framework for extracting and classifying near-miss clone genealogiesen_US
dc.typeunknown
Files
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.84 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections