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
Link To Document