Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Refactoring is an important activity to improve software quality, which tends to become worse through repetitive bug fixes and function additions. Unfortunately, it is difficult to perform appropriate refactorings because a refactoring needs certain costs, and its effects should be greater than the costs. This paper describes an approach for appropriate refactorings. The approach identifies spots to be refactored and it suggests how they should be improved. Moreover, the approach estimates the effects of the refactorings. The approach requires a lightweight source code analysis for measuring several metrics, so that it can be applied to middle- or large-scale software system. The approach can make the refactoring process more effective and efficient one.