Sciweavers

OOPSLA
2004
Springer

Deriving refactorings for aspectJ

13 years 10 months ago
Deriving refactorings for aspectJ
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. Categories and Subject Descriptors D.1 [Software]: Programming Techniques—Aspect-Oriented Programming; D.3.2 [Programming Languages]: Language Classifications—AspectJ General Terms Languages Keywords refactoring, AspectJ, Aspect-Oriented Programming, separation of concerns
Leonardo Cole, Paulo Borba
Added 02 Jul 2010
Updated 02 Jul 2010
Type Conference
Year 2004
Where OOPSLA
Authors Leonardo Cole, Paulo Borba
Comments (0)