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 …
that the effect of refactoring on software quality could be positive, negative, or have no effect …
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 …
Refactoring codes to improve software security requirements
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 …
software, such as maintainability, testability, and understandability. However, there is a lack …
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 …
“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 …
enhancing collaboration and productivity. Clean Code has become one of the most relevant …
Software security measurements: A survey
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 …
trustworthiness. Metrics can also help detect vulnerabilities in systems, prioritize corrective …
Modeling iteration's perspectives in software engineering
Iteration is ubiquitous during software development and particularly notable in complex
system development. It has both positive and negative effects; the positives of iteration …
system development. It has both positive and negative effects; the positives of iteration …