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 …

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 …

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 …

A refactoring categorization model for software quality improvement

A Almogahed, H Mahdin, M Omar, NH Zakaria, YH Gu… - Plos one, 2023 - journals.plos.org
Refactoring, a widely adopted technique, has proven effective in facilitating and reducing
maintenance activities and costs. Nonetheless, the effects of applying refactoring techniques …

“To Clean Code or Not to Clean Code” A Survey Among Practitioners

K Ljung, J Gonzalez-Huerta - International Conference on Product …, 2022 - Springer
Context: Writing code that is understandable by other collaborators has become crucial to
enhancing collaboration and productivity. Clean Code has become one of the most relevant …

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 …

Modeling iteration's perspectives in software engineering

M Mumtaz, N Ahmad, MU Ashraf, A Alshaflut… - IEEE …, 2022 - ieeexplore.ieee.org
Iteration is ubiquitous during software development and particularly notable in complex
system development. It has both positive and negative effects; the positives of iteration …