• DocumentCode
    2984146
  • Title

    A quantitative evaluation of maintainability enhancement by refactoring

  • Author

    Kataoka, Yoshio ; Imai, Takeo ; Andou, Hiroki ; Fukaya, Tetsuji

  • Author_Institution
    Syst. Eng. Lab., Toshiba Corp., Kanagawa, Japan
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    576
  • Lastpage
    585
  • Abstract
    Program refactoring is a technique to enhance the maintainability of a program. Although the concept itself is considered to be effective, there are few quantitative evaluation of its impact to the software maintainability. It is sometimes difficult to judge whether the refactoring in question should be applied or not without knowing the effect accurately. We propose a quantitative evaluation method to measure the maintainability enhancement effect of program refactoring. We focused on the coupling metrics to evaluate the refactoring effect. By comparing the coupling before and after the refactoring, we could evaluate the degree of maintainability enhancement. We applied our method to a certain program and showed that our method was really effective to quantify the refactoring effect and helped us to choose appropriate refactorings.
  • Keywords
    software maintenance; software metrics; coupling metrics; maintainability enhancement; program refactoring; quantitative evaluation; Computer bugs; Laboratories; Maintenance engineering; Performance analysis; Process planning; Programming profession; Project management; Software design; Software maintenance; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2002. Proceedings. International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1819-2
  • Type

    conf

  • DOI
    10.1109/ICSM.2002.1167822
  • Filename
    1167822