Title :
Refactoring Effect Estimation Based on Complexity Metrics
Author :
Higo, Yoshiki ; Matsumoto, Yoshihiro ; Kusumoto, Shinji ; Inoue, Katsuro
Author_Institution :
Osaka Univ., Toyonaka
Abstract :
Refactoring is a set of operations to improve maintainability or understandability or other attributes of a software system without changing the external behavior of it, and it is getting much attention recently. However it is difficult to perform appropriate refactorings since the impact of refactoring should justify the cost. Therefore, before a refactoring is really performed, the effect and the cost of it should be estimated. The estimation makes it possible for us to adequately assess whether each refactoring should be performed or not. This paper shows that it is difficult for developers to perform appropriate refactorings, and proposes a method estimating refactoring effect. The method has been implemented as a software tool, and a case study was conducted with it. The result of the case study showed that the estimation of the tool helped a developer of the target software system to perform an appropriate refactoring.
Keywords :
software maintenance; software tools; refactoring effect estimation; software tool; Australia; Costs; Information science; Software engineering; Software maintenance; Software measurement; Software systems; Software testing; Software tools; System testing; Refactoring; Software Maintenance; Software Metrics;
Conference_Titel :
Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on
Conference_Location :
Perth, WA
Print_ISBN :
978-0-7695-3100-7
DOI :
10.1109/ASWEC.2008.4483210