Title :
Identifying refactoring opportunities using logic meta programming
Author :
Tourwé, Tom ; Mens, Tom
Author_Institution :
Programming Technol. Lab, Vrije Univ., Brussels, Belgium
Abstract :
We show how automated support can be provided for identifying refactoring opportunities, e.g., when an application´s design should be refactored and which refactoring(s) in particular should be applied. Such support is achieved by using the technique of logic meta programming to detect so-called bad smells and by defining a framework that uses this information to propose adequate refactorings. We report on some initial but promising experiments that were applied using the proposed techniques.
Keywords :
computer aided software engineering; logic programming; object-oriented programming; software tools; systems re-engineering; application design; experiments; logic meta programming; object oriented programming; refactoring; software tools; system reengineering; Aging; Application software; Automatic programming; Computer languages; Degradation; Guidelines; Inspection; Logic programming; Phase detection; Software performance;
Conference_Titel :
Software Maintenance and Reengineering, 2003. Proceedings. Seventh European Conference on
Print_ISBN :
0-7695-1902-4
DOI :
10.1109/CSMR.2003.1192416