Metrics Based Refactoring

  • Authors:
  • Frank Simon;Frank Steinbrückner;Claus Lewerentz

  • Affiliations:
  • -;-;-

  • Venue:
  • CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Refactoring is one key issue to increase internal software quality during the whole software lifecycle. Since identifying structures where refactorings should be applied often is explained with subjective perceptions like "bad taste" or "bad smell" an automatic refactoring location finder seems difficult. We show that a special kind of metrics can support these subjective perceptions and thus can be used as effective and efficient way to get support for the decision where to apply which refactoring. Due to the fact that the software developer is the last authority we provide powerful and metrics based software visualisation to support the developers judging their products. In this paper we demonstrate this approach for four typical refactorings and present both a tool supporting the identification and case studies of its application.