An illustrative example of refactoring object-oriented source code with aspect-oriented mechanisms

  • Authors:
  • Miguel P. Monteiro;João M. Fernandes

  • Affiliations:
  • Departamento de Informática, Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa, 2829-516 Caparica, Portugal;Departamento de Informática & CCTC, Universidade do Minho, 4710-057 Braga, Portugal

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a refactoring process that transforms a Java source code base into a functionally equivalent AspectJ source code base. The process illustrates the use of a collection of refactorings for aspect-oriented source code, covering the extraction of scattered implementation elements to aspects, the internal reorganization of the extracted aspects and the extraction of commonalities to super-aspects. Copyright © 2007 John Wiley & Sons, Ltd.