Title :
Making program refactoring safer
Author_Institution :
Fed. Univ. of Campina Grande, Campina Grande, Brazil
Abstract :
Automated refactorings may change the program behavior. We propose an approach and its implementation called SafeRefactor for making program refactoring safer. We applied 10 Eclipse refactorings in a number of automatically generated programs, and used SafeRefactor to identify 50 bugs that lead to behavioral changes or compilation errors.
Keywords :
program compilers; program debugging; Eclipse refactorings; SafeRefactor; automated refactorings; compilation errors; program behavior; program refactoring; Catalogs; Computer bugs; Java; Metals; Reliability; Safety; Testing; refactoring; testing;
Conference_Titel :
Software Engineering, 2010 ACM/IEEE 32nd International Conference on
Conference_Location :
Cape Town
Print_ISBN :
978-1-60558-719-6
DOI :
10.1145/1810295.1810461