DocumentCode
3223975
Title
Refactoring Effect Estimation Based on Complexity Metrics
Author
Higo, Yoshiki ; Matsumoto, Yoshihiro ; Kusumoto, Shinji ; Inoue, Katsuro
Author_Institution
Osaka Univ., Toyonaka
fYear
2008
fDate
26-28 March 2008
Firstpage
219
Lastpage
228
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on
Conference_Location
Perth, WA
ISSN
1530-0803
Print_ISBN
978-0-7695-3100-7
Type
conf
DOI
10.1109/ASWEC.2008.4483210
Filename
4483210
Link To Document