Representing refactoring opportunities

Eduardo Kessler Piveta, Marcelo Soares Pimenta, Jo�ão Araújo, Ana Moreira, Pedro Guerreiro, Roberto Tom Price · 2009

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.

Read the paper · More papers on PaperTik