A systematic literature review of machine learning techniques for software maintainability prediction

H Alsolai, M Roper - Information and Software Technology, 2020 - Elsevier
Context Software maintainability is one of the fundamental quality attributes of software
engineering. The accurate prediction of software maintainability is a significant challenge for …

[PDF][PDF] A systematic literature survey of software metrics, code smells and refactoring techniques

M Agnihotri, A Chug - Journal of Information Processing Systems, 2020 - koreascience.kr
Software refactoring is a process to restructure an existing software code while kee** its
external behavior the same. Currently, various refactoring techniques are being used to …

Accurate and efficient refactoring detection in commit history

N Tsantalis, M Mansouri, LM Eshkevari… - Proceedings of the 40th …, 2018 - dl.acm.org
Refactoring detection algorithms have been crucial to a variety of applications:(i) empirical
studies about the evolution of code, tests, and faults,(ii) tools for library API migration,(iii) …

Code review practices for refactoring changes: An empirical study on openstack

EA AlOmar, M Chouchen, MW Mkaouer… - Proceedings of the 19th …, 2022 - dl.acm.org
Modern code review is a widely used technique employed in both industrial and open-
source projects to improve software quality, share knowledge, and ensure adherence to …

An empirical study on the co-occurrence between refactoring actions and self-admitted technical debt removal

M Iammarino, F Zampetti, L Aversano… - Journal of Systems and …, 2021 - Elsevier
Technical Debt (TD) concerns the lack of an adequate solution in a software project, from its
design to the source code. Its admittance through source code comments, issues, or commit …

Bad smell detection using quality metrics and refactoring opportunities

B Bafandeh Mayvan, A Rasoolzadegan… - Journal of Software …, 2020 - Wiley Online Library
Bad smells are bad practices in develo** software. These poor solutions significantly
influence the understandability and maintainability of source code. Therefore, bad smell …

Feature requests-based recommendation of software refactorings

AS Nyamawe, H Liu, N Niu, Q Umer, Z Niu - Empirical Software …, 2020 - Springer
Software requirements are ever-changing which often leads to software evolution.
Consequently, throughout software lifetime, developers receive new requirements often …

[HTML][HTML] Software refactoring prediction using SVM and optimization algorithms

M Akour, M Alenezi, H Alsghaier - Processes, 2022 - mdpi.com
Test suite code coverage is often used as an indicator for test suite capability in detecting
faults. However, earlier studies that have explored the correlation between code coverage …

Deciphering refactoring branch dynamics in modern code review: An empirical study on Qt

EA AlOmar - Information and Software Technology, 2025 - Elsevier
Context: Modern code review is a widely employed technique in both industrial and open-
source projects, serving to enhance software quality, share knowledge, and ensure …

A longitudinal study of the impact of refactoring in android applications

O Hamdi, A Ouni, MÓ Cinnéide, MW Mkaouer - Information and Software …, 2021 - Elsevier
Context: Mobile applications have to continuously evolve in order to meet new user
requirements and technological changes. Addressing these constraints may lead to poor …