期刊名称:International Journal of Innovative Research in Computer and Communication Engineering
印刷版ISSN:2320-9798
电子版ISSN:2320-9801
出版年度:2013
卷号:1
期号:9
出版社:S&S Publications
摘要:Code clones are similar program structures of considerable size and significant similarity. Simple cloneset formed by similar code fragments in software. The problem is the huge number of simple clones typically reportedby clone detection tools. We observed that recurring patterns of simple clones – so-called structural clones - oftenindicate the presence of interesting design-level similarities. We propose a technique to detect some specific types ofstructural clones from the repeated combinations of co-located simple clone. We find the patterns of co-occurringclones in different files using the frequent item set mining (FIM) technique. Finally, we perform file clustering to detectthose clusters of highly similar files that are likely to contribute to a design-level similarity pattern. We implement thestructural clone detection technique in a tool called CCFinder. Detection of clones provides several benefits in terms ofmaintenance, program understanding, reengineering and reuse.
关键词:Design concepts; maintainability; reengineering and reusable software