Abstract
Clone detection is the process of finding duplicated code within a software code base in an automated manner. It is useful in several areas of software development such as code quality analysis, bug detection, and program understanding.We replicate a study of a geneticalgorithm based framework that optimises parameters for clone agreement (EvaClone). We apply the framework to 14 releases of Mockito, a Java mocking framework. We observe that the optimised parameters outperform the tools’ default parameters in term of clone agreement by 19.91% to 66.43 %. However, the framework gives undesirable results in term of clone quality. EvaClone either maximises or minimises a number of clones in order to achieve the highest agreement resulting in more false positives or false negatives introduced consequently.
Cite
CITATION STYLE
Ragkhitwetsagul, C., Paixao, M., Adham, M., Busari, S., Krinke, J., & Drake, J. H. (2016). Searching for configurations in clone evaluation - A replication study. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9962 LNCS, pp. 250–256). Springer Verlag. https://doi.org/10.1007/978-3-319-47106-8_20
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.