Title :
Searching for Opportunities of Refactoring Sequences: Reducing the Search Space
Author :
Piveta, Eduardo ; Araujo, Jean ; Pimenta, Marcelo ; Moreira, Ana ; Guerreiro, Pedro ; Price, R. Tom
Author_Institution :
Inst. de Inf., Univ. Fed. do Rio Grande do Sul, Porto Alegre
fDate :
July 28 2008-Aug. 1 2008
Abstract :
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.
Keywords :
object-oriented programming; software maintenance; software quality; method manipulation; refactoring patterns; refactoring sequences; search space; software development; software evolution; software quality; Application software; Automata; Computer applications; Doped fiber amplifiers; Programming; Software design; Software quality; Software systems; Refactoring; Software Evolution;
Conference_Titel :
Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
Conference_Location :
Turku
Print_ISBN :
978-0-7695-3262-2
Electronic_ISBN :
0730-3157
DOI :
10.1109/COMPSAC.2008.119