Empirical evaluation of the impact of object-oriented code refactoring on quality attributes: A systematic literature review

J Al Dallal, A Abdin - IEEE Transactions on Software …, 2017 - ieeexplore.ieee.org
Software refactoring is a maintenance task that addresses code restructuring to improve its
quality. Many studies have addressed the impact of different refactoring scenarios on …

30 years of software refactoring research: A systematic literature review

C Abid, V Alizadeh, M Kessentini, TN Ferreira… - arxiv preprint arxiv …, 2020 - arxiv.org
Due to the growing complexity of software systems, there has been a dramatic increase and
industry demand for tools and techniques on software refactoring in the last ten years …

A refactoring classification framework for efficient software maintenance

A Almogahed, H Mahdin, M Omar, NH Zakaria… - IEEe …, 2023 - ieeexplore.ieee.org
The expenses associated with software maintenance and evolution constitute a significant
portion, surpassing more than 80% of the overall costs involved in software development …

Revisiting scenarios of using refactoring techniques to improve software systems quality

A Almogahed, M Omar, NH Zakaria… - IEEE …, 2022 - ieeexplore.ieee.org
Refactoring is one of the most widely used techniques in practice to improve the quality of
existing software. However, it is observed that refactoring does not continually improve all …

Optimized refactoring mechanisms to improve quality characteristics in object-oriented systems

A Almogahed, H Mahdin, M Omar, NH Zakaria… - IEEE …, 2023 - ieeexplore.ieee.org
Refactoring has emerged as a predominant approach to augmenting software product
quality. However, empirical evidence suggests that not all dimensions of software quality …

Software security measurements: A survey

A Almogahed, M Omar, NH Zakaria… - … , system and service …, 2022 - ieeexplore.ieee.org
Security metrics for software products give a quantifiable assessment of a software system's
trustworthiness. Metrics can also help detect vulnerabilities in systems, prioritize corrective …

Refactoring techniques for improving software quality: Practitioners' perspectives

A Almogahed, M Omar - Journal of Information and …, 2021 - repo.uum.edu.my
Refactoring is a critical task in software maintenance and is commonly applied to improve
system design or to cope with design defects. There are 68 different types of refactoring …

Refactoring codes to improve software security requirements

A Almogahed, M Omar, NH Zakaria - Procedia Computer Science, 2022 - Elsevier
Refactoring is one of the most widely used techniques in practice to improve the quality of
software, such as maintainability, testability, and understandability. However, there is a lack …

An empirical analysis of source code metrics and smart contract resource consumption

N Ajienka, P Vangorp… - Journal of Software …, 2020 - Wiley Online Library
A smart contract (SC) is a programme stored in the Ethereum blockchain by a contract‐
creation transaction. SC developers deploy an instance of the SC and attempt to execute it …

Recent studies on the effects of refactoring in software quality: Challenges and open issues

A Almogahed, M Omar… - 2022 2nd International …, 2022 - ieeexplore.ieee.org
Refactoring is widely thought to improve software quality. Several studies, however, claimed
that the effect of refactoring on software quality could be positive, negative, or have no effect …