Aspect mining meets rule-based refactoring

Santiago A. Vidal, Esteban S. Abait, Claudia Andrea Marcos, Sandra Isabel Casas, J. Andrés Díaz Pace · 2009

Aspect-oriented software development allows the encapsulation of crosscutting concerns, achieving a better system modularization and, therefore, improving its maintenance. One important challenge is how to evolve an object-oriented system into an aspect-oriented one in such a way the system structure gets gradually improved. This paper describes a process to assist developers in the refactoring of object-oriented systems to aspects. To do so, we propose a tool approach that combines aspect mining techniques with a rule-base engine to apply refactorings.

Read the paper · More papers on PaperTik