Kamino: Dynamic Approach to Semantic Code Clone Detection

Neubauer, Lindsay Anne

Discovering code clones in a runtime environment helps software engineers identify hard to find logic-based bugs. Yet most research in the area of code clone discovery deals with source code due to the complexity of finding clones in a
dynamic environment. KAMINO manipulates Java bytecode to track control and data flow dependencies at the methodlevel of Java programs during runtime. It then matches similar flows to find semantic code clones. With positive preliminary
results indicating code clones using KAMINO , future tests will compare the its robustness compared to existing code clones detection tools.



More About This Work

Academic Units
Computer Science
Department of Computer Science, Columbia University
Columbia University Computer Science Technical Reports, CUCS-022-14
Published Here
October 27, 2014