• 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