Prioritization of code clones using a genetic algorithm
[ 1 ] Instytut Informatyki, Wydział Informatyki i Telekomunikacji, Politechnika Poznańska | [ P ] pracownik
2024
artykuł naukowy
angielski
- Code duplicates Code clones
- Genetic algorithm
- Clone refactoring
- Clone prioritisation
EN Context: Code clones are prevalent, and due to their diverse impact on projects’ quality they require a proper management strategy. Objectives: Develop GA-based Refactoring-Aware Detection (RAD) approach for prioritisation of code clones. Method: A genetic algorithm (GA) that balances estimated gain and cost/risk of refactoring to select the optimal clone candidate to refactor. Results: GA converges on a solution, with diverse variance. The value of fitness function is higher for multi-objective approaches, but they also exhibit higher variance. Conclusion: GA can be effectively applied for clone prioritising.
19.03.2024
107443-1 - 107443-4
Article Number: 107443
140
3,8 [Lista 2023]