Title :
Agec: An execution-semantic clone detection tool
Author_Institution :
Dept. of Media Archit., Future Univ. Hakodate, Hakodate, Japan
Abstract :
Agec is a semantic code-clone detection tool from Java bytecode, which (1) applies a kind of abstract interpretation to bytecode as a static analysis, in order to generate n-grams of possible execution traces, (2) detects the same n-grams from distinct places of the bytecode, and (3) then reports these n-grams as code clones. The strengths of the tool are: static analysis (no need for test cases), detection of clones of deeply nested invocations, and Map-Reduce ready detection algorithms for scalability.
Keywords :
data mining; software engineering; Agec; Java bytecode; Map-Reduce ready detection algorithms; abstract interpretation; execution-semantic clone detection tool; static analysis; Measurement; Sun;
Conference_Titel :
Program Comprehension (ICPC), 2013 IEEE 21st International Conference on
Conference_Location :
San Francisco, CA
DOI :
10.1109/ICPC.2013.6613854