ESEIW 2024
Sun 20 - Fri 25 October 2024 Barcelona, Spain

Clone detection is an automated process for finding duplicated code within a project’s code base or between online sources. Nowadays, the code cloning community advocates that developers must be aware of the clones they may have in their code bases. In modern clone detection, rank-based tools appear as the ones able to handle the large code corpora that are necessary to identify online clones. However, such tools are sensitive to their parameters, which directly affects their clone detection abilities. Moreover, existing parameter optimization approaches for clone detectors are not meant for rank-based tools. To overcome this issue and facilitate empirical studies of code clones, we introduce Multi-objective Code Clone Configuration, a new approach based on multi-objective optimization to search for an optimal set of parameters for a rank-based clone detection tool. In our empirical evaluation, we ran 3 baseline search algorithms and NSGA-II to assess their performance in this new optimization problem. Additionally, we compared the optimized configurations with the default one. Our results show that NSGA-II was the algorithm that achieved the best performance, finding better configurations than those of the baseline algorithms. Finally, the optimized configurations achieved improvements of 71.08% and 46.29% for our fitness functions.

Fri 25 Oct

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

14:00 - 15:30
Empirical studies in various domainsESEM IGC / ESEM Journal-First Papers / ESEM Emerging Results, Vision and Reflection Papers Track at Multimedia (B3 Building - Hall)
Chair(s): Carolyn Seaman University of Maryland Baltimore County
14:00
15m
Industry talk
Do Test and Environmental Complexity Increase Flakiness? An Empirical Study of SAP HANA
ESEM IGC
Alexander Berndt , Thomas Bach SAP, Sebastian Baltes University of Bayreuth
Pre-print
14:15
15m
Industry talk
Preliminary Insights on Industry Practices for Addressing Fairness Debt
ESEM IGC
Ronnie de Souza Santos University of Calgary, Luiz Fernando de Lima , Maria Teresa Baldassarre Department of Computer Science, University of Bari , Rodrigo Spinola Virginia Commonwealth University
Pre-print
14:30
15m
Industry talk
From Struggle to Simplicity with a Usable and Secure API for Encryption in Java
ESEM IGC
Ehsan Firouzi TU Clausthal, Ammar Mansuri TU Clausthal, Mohammad Ghafari TU Clausthal, Maziar Kaveh Amazon AWS
14:45
15m
Journal Early-Feedback
The influence of the city metaphor and its derivates in software visualization
ESEM Journal-First Papers
David Moreno-Lumbreras Universidad Rey Juan Carlos, Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos, Gregorio Robles Universidad Rey Juan Carlos, Valerio Cosentino Eventbrite
DOI
15:00
15m
Vision and Emerging Results
Code Clone Configuration as a Multi-Objective Search Problem
ESEM Emerging Results, Vision and Reflection Papers Track
Denis Sousa State University of Ceará, Matheus Paixao State University of Ceará, Chaiyong Ragkhitwetsagul Mahidol University, Italo Uchoa State University of Ceará