Impact of Refactoring on Code Quality by Using Graph Theory: An Empirical Evaluation
Anam Shahjahan, Aisha Zafar Ahmad, WasiHaider Butt, Usman Qamar
Journal of Information & Systems Management, Vol. 5, No. 2, 2015.
DOI: 
Link: 
Abstract:
Refactoring is the process of improving code quality without affecting its external behaviour and by changing
its internal structure. Refactoring is done to improve code quality and structure.
In this research, we have proposed a new method of code refactoring by using graph theory techniques. Previously manual
methods were used to identify the classes with high impact in refactoring. The proposed method has been implemented and
applied on selected software projects developed in java. Validation has been done by surveying software professionals to
measure improve in code quality.