• DocumentCode
    2430656
  • Title

    Adding distribution to existing applications by means of aspect oriented programming

  • Author

    Ceccato, Mariano ; Tonella, Paolo

  • Author_Institution
    ITC, Trento, Italy
  • fYear
    2004
  • fDate
    15-16 Sept. 2004
  • Firstpage
    107
  • Lastpage
    116
  • Abstract
    Aspect oriented programming (AOP) is a new programming paradigm that offers a novel modularization unit for the crosscutting concerns. Functionalities originally spread across several modules and tangled with each other can be factored out into a single, separate unit, called an aspect. The source code fragments introduced to port an existing application to a distributed environment (such as Java RAH) are typically scattered and tangled, thus representing an ideal candidate for the usage of aspects. In This work, we propose a distribution framework based on AOP and we describe the steps necessary to migrate an existing program to it. In our solution, the original application remains oblivious of the distribution concern and all required aspects are generated automatically. The approach was validated on a case study.
  • Keywords
    distributed programming; object-oriented programming; aspect oriented programming; distributed environment; source code fragments; Application software; Computer languages; Computer networks; Distributed computing; Functional programming; Java; Network topology; Object oriented programming; Scattering; Software algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation, 2004. Fourth IEEE International Workshop on
  • Print_ISBN
    0-7695-2144-4
  • Type

    conf

  • DOI
    10.1109/SCAM.2004.3
  • Filename
    1386164