Deriving refactorings for AspectJ

  • Authors:
  • Leonardo Cole;Paulo Borba

  • Affiliations:
  • Federal University of Pernambuco, Recife PE, Brazil;Federal University of Pernambuco, Recife PE, Brazil

  • Venue:
  • Proceedings of the 4th international conference on Aspect-oriented software development
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.