Prioritisation of code clones using a genetic algorithm
Code clones are prevalent, and due to their diverse impact on projects’ quality they require a proper management strategy. Develop GA-based Refactoring-Aware Detection (RAD) approach for prioritisation of code clones. A genetic algorithm (GA) that balances estimated gain and cost/risk of refactoring...
Saved in:
| Published in | Information and software technology Vol. 170; p. 107443 |
|---|---|
| Main Authors | , , |
| Format | Journal Article |
| Language | English |
| Published |
Elsevier B.V
01.06.2024
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 0950-5849 1873-6025 |
| DOI | 10.1016/j.infsof.2024.107443 |
Cover
| Summary: | Code clones are prevalent, and due to their diverse impact on projects’ quality they require a proper management strategy.
Develop GA-based Refactoring-Aware Detection (RAD) approach for prioritisation of code clones.
A genetic algorithm (GA) that balances estimated gain and cost/risk of refactoring to select the optimal clone candidate to refactor.
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.
GA can be effectively applied for clone prioritising. |
|---|---|
| ISSN: | 0950-5849 1873-6025 |
| DOI: | 10.1016/j.infsof.2024.107443 |