A refactoring classification framework for efficient software maintenance
The expenses associated with software maintenance and evolution constitute a significant
portion, surpassing more than 80% of the overall costs involved in software development …
portion, surpassing more than 80% of the overall costs involved in software development …
Revisiting scenarios of using refactoring techniques to improve software systems quality
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 …
existing software. However, it is observed that refactoring does not continually improve all …
Optimized refactoring mechanisms to improve quality characteristics in object-oriented systems
Refactoring has emerged as a predominant approach to augmenting software product
quality. However, empirical evidence suggests that not all dimensions of software quality …
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 …
system design or to cope with design defects. There are 68 different types of refactoring …
A refactoring categorization model for software quality improvement
Refactoring, a widely adopted technique, has proven effective in facilitating and reducing
maintenance activities and costs. Nonetheless, the effects of applying refactoring techniques …
maintenance activities and costs. Nonetheless, the effects of applying refactoring techniques …
Empirical Investigation of the Diverse Refactoring Effects on Software Quality: The Role of Refactoring Tools and Software Size
Recent research has shown that various refactoring methods have very diverse, often
opposing, and contradicting impacts on software quality characteristics. While using …
opposing, and contradicting impacts on software quality characteristics. While using …