Representing refactoring opportunities

  • Authors:
  • Eduardo Piveta;Marcelo Pimenta;João Araújo;Ana Moreira;Pedro Guerreiro;R. Tom Price

  • Affiliations:
  • Univ. Federal do Pampa, Grande do Sul, Brazil;Universidade Federal do Rio, Grande do Sul, Brazil;Universidade Nova de Lisboa, Portugal;Universidade Nova de Lisboa, Portugal;Universidade do Algarve, Portugal;Universidade Federal do Rio, Grande do Sul, Brazil

  • Venue:
  • Proceedings of the 2009 ACM symposium on Applied Computing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Approaches for the representation of refactoring opportunities and their association with refactorings are usually described in an informal basis. This informality can hamper the creation of catalogues and tools to represent and search for refactoring opportunities. We propose an unified way to represent both the conditions in which the application of a refactoring can be advantageous and the mechanisms to associate these conditions with refactorings. The resulting representation mechanisms can be used to express search criteria based on software metrics, structural problems, heuristics or improvements on the software quality.