Concepedia

Publication | Closed Access

A quantitative evaluation of maintainability enhancement by refactoring

175

Citations

10

References

2003

Year

TLDR

Program refactoring is a technique to improve maintainability, yet quantitative evidence of its impact is scarce and its benefits are hard to assess accurately. We propose a quantitative evaluation method to measure the maintainability enhancement effect of program refactoring. The method focuses on coupling metrics, comparing pre‑ and post‑refactoring values to quantify the degree of maintainability improvement. Applying the method to a real program demonstrated its effectiveness in quantifying refactoring impact and guiding the selection of appropriate refactorings.

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.

References

YearCitations

Page 1