• DocumentCode
    2207533
  • Title

    Aspectizing server-side distribution

  • Author

    Tilevich, Eli ; Urbanski, Steplian ; Smaragdakis, Yannis ; Fleury, Mare

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2003
  • fDate
    6-10 Oct. 2003
  • Firstpage
    130
  • Lastpage
    141
  • Abstract
    We discuss how a collection of domain-specific and domain-independent tools can be combined to "aspectize" the distributed character of server-side applications, to a much greater extent than with prior efforts. Specifically, we present a framework that can be used with a large class of unaware applications to turn their objects into distributed objects with minimal programming effort. Our framework is developed on top of three main components: AspectJ (a high-level aspect language), XDoclet (a low-level aspect language), and NRMI (a middleware facility that makes remote calls behave more like local calls). We discuss why each of the three components offers unique advantages and is necessary for an elegant solution, why our approach is general, and how it constitutes a significant improvement over past efforts to isolate distribution concerns.
  • Keywords
    distributed object management; distributed programming; high level languages; middleware; object-oriented programming; remote procedure calls; AspectJ; NRMI; XDoclet; aspectizing; distributed objects; domain-independent tools; domain-specific tools; high-level aspect language; low-level aspect language; middleware facility; programming effort; remote calls; server-side distribution; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2035-9
  • Type

    conf

  • DOI
    10.1109/ASE.2003.1240301
  • Filename
    1240301