• DocumentCode
    2041258
  • Title

    Refactoring a Java code base to AspectJ: an illustrative example

  • Author

    Monteiro, Miguel P. ; Fernandes, João M.

  • Author_Institution
    Escola Superior de Tecnologia, Castelo Branco, Portugal
  • fYear
    2005
  • fDate
    26-29 Sept. 2005
  • Firstpage
    17
  • Lastpage
    26
  • 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.
  • Keywords
    Java; object-oriented programming; systems re-engineering; AspectJ; Java; aspect-oriented refactoring; object-oriented programming; systems re-engineering; Computer languages; Java; Joining processes; Programming profession; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2368-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2005.75
  • Filename
    1510099