Deriving refactorings for AspectJ

Leonardo Cole, Paulo Henrique Monteiro Borba · 2005

In this paper we present aspect-oriented programming laws that are useful for deriving refactorings for AspectJ. The laws help developers to verify if the transformations they define preserve behaviour. We illustrate that by deriving several AspectJ refactorings. We also show that our laws are useful for restructuring two Java applications with the aim of using aspects to modularize common crosscutting concerns.

Read the paper · More papers on PaperTik