Challenges of the Dynamic Detection of Functionally Similar Code Fragments
arXiv:1801.06107 · doi:10.1109/CSMR.2012.38
Abstract
Classic clone detection approaches are hardly capable of finding redundant code that has been developed independently, i.e., is not the result of copy&paste. To automatically detect such functionally similar code of independent origin, we experimented with a dynamic detection approach that applies random testing to selected chunks of code similar to Jiang&Su's approach. We found that such an approach faces several limitations in its application to diverse Java systems. This paper details on our insights regarding these challenges of dynamic detection of functionally similar code fragments. Our findings support a substantiated discussion on detection approaches and serve as a starting point for future research.
arXiv comment11 pages, 3 figures
References in corpus (1)
Cited by in corpus (6)
- Cross-Language Code Search using Static and Dynamic Analyses
- SLACC: Simion-based Language Agnostic Code Clones
- Introduction of Static Quality Analysis in Small and Medium-Sized Software Enterprises: Experiences from Technology Transfer
- Are There Functionally Similar Code Clones in Practice?
- Validating Static Warnings via Testing Code Fragments
- Semantic Clone Detection via Probabilistic Software Modeling