Identifying Refactoring Opportunities Using Logic Meta Programming

  • Authors:
  • Tom Tourwé;Tom Mens

  • Affiliations:
  • -;-

  • Venue:
  • CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we show how automated support canbe provided for identifying refactoring opportunities, e.g., whenan application's design should be refactored and which refactoring(s) in particular should be applied. Such support is achieved byusing the technique of logic meta programming to detect so-calledbad smells and by defining a framework that uses this informationto propose adequate refactorings. We report on some initialbut promising experiments that were applied using the proposedtechniques.