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
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;
Conference_Titel :
Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
Print_ISBN :
0-7695-2035-9
DOI :
10.1109/ASE.2003.1240301