July 28, 2008 to Aug. 1, 2008
During software development and evolution activities, the developers focus the refactoring efforts on choosing and applying refactoring patterns (or sequences of patterns) that are likely to improve the software quality. Considering the search for opportunities of refactoring sequences,the main problem is the size of the search space (there are too many possible sequences to be evaluated). We propose an approach to narrow the number of refactoring sequences by discarding those that semantically does not make sense and avoiding those that lead to the same results. We provide a detailed example of the approach considering sequences for method manipulation, showing how the number of sequences can be significantly reduced.
Refactoring, Software Evolution
Eduardo Piveta, Jo? Ara?, Marcelo Pimenta, Ana Moreira, Pedro Guerreiro, R. Tom Price, "Searching for Opportunities of Refactoring Sequences: Reducing the Search Space", COMPSAC, 2008, 2013 IEEE 37th Annual Computer Software and Applications Conference, 2013 IEEE 37th Annual Computer Software and Applications Conference 2008, pp. 319-326, doi:10.1109/COMPSAC.2008.119