A Quantitative Evaluation of Maintainability Enhancement by Refactoring

  • Authors:
  • Affiliations:
  • Venue:
  • ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Program refactoring is a technique to enhance the maintainabilityof a program. Although the concept itself is consideredto be effective, there are few quantitative evaluationof its impact to the software maintainability. It is sometimesdifficult to judge whether the refactoring in question shouldbe applied or not without knowing the effect accurately.We propose a quantitative evaluation method to measurethe maintainability enhancement effect of program refactoring.We focused on the coupling metrics to evaluate therefactoring effect. By comparing the coupling before andafter the refactoring, we could evaluate the degree of maintainabilityenhancement.We applied our method to a certain program and showedthat our method was really effective to quantify the refactoringeffect and helped us to choose appropriate refactorings.