arrow
返回

Prioritisation of code clones using a genetic algorithm

delete2024-06-01
delete0
PRE
AI
U
Umberto Azadi
B
Bartosz Walter *
F
Francesca Arcelli Fontana
DOI:10.1016/j.infsof.2024.107443delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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.
Keyword:
Code duplicates
Code clones
Genetic algorithm
Clone refactoring
Clone prioritisation

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

P
Poznan University of Technology
学者数:
4.4K
论文数: 4.1K
被引数: 3
U
university of milano-bicocca
学者数:
2.0W
论文数: 1.5W
被引数: 22
引用论文

引用论文

Is cloned code really stable?克隆代码真的稳定吗?
err2017-07-05
err28
PREAI
errMondal, Manishankar; Rahman, Md Saidur; Roy, Chanchal K.; Schneider, Kevin A.
err分享
err收藏