Challenges of the Dynamic Detection of Functionally Similar Code Fragments. Deissenboeck, F., Heinemann, L., Hummel, B., & Wagner, S. In Proc. of the 16th European Conf. on Software Maintenance and Reengineering, pages 299--308, 2012. biblatexdata[__markedentry=[remco:1]] bibtex: Deissenboeck2012
abstract   bibtex   
Classic clone detection approaches are hardly capable of finding redundant code that has been developed independently, i.e., is not the result of copypaste. 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 JiangSu'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.
@inproceedings{deissenboeck_challenges_2012,
	title = {Challenges of the {Dynamic} {Detection} of {Functionally} {Similar} {Code} {Fragments}},
	abstract = {Classic clone detection approaches are hardly capable of finding redundant code that has been developed independently, i.e., is not the result of copypaste. 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 JiangSu'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.},
	booktitle = {Proc. of the 16th {European} {Conf}. on {Software} {Maintenance} and {Reengineering}},
	author = {Deissenboeck, F. and Heinemann, L. and Hummel, B. and Wagner, S.},
	year = {2012},
	note = {biblatexdata[\_\_markedentry=[remco:1]] 
bibtex: Deissenboeck2012},
	keywords = {Cloning, Detectors, Java, Measurement, Pipelines, Software systems, Testing, bdiff\_, classic clone detection approaches, diverse Java systems, dynamic analysis, dynamic detection approach, functional similarity, functionally similar code fragments, program testing, random testing, software maintenance, software similarity},
	pages = {299--308}
}

Downloads: 0