Refactoring a Java Code Base to AspectJ: An Illustrative Example

  • Authors:
  • Miguel P. Monteiro;Joao M. Fernandes

  • Affiliations:
  • Escola Superior de Tecnologia;Universidade do Minho

  • Venue:
  • ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a refactoring process transforming a Java code base into an AspectJ equivalent. The process illustrates 17 aspect-oriented refactorings covering extraction of implementation elements to aspects, internal reorganization of extracted aspects, and extraction of commonalities to superaspects.