IMMD-IV UP HELP Feb 13, 2004

AspectIX: A middleware for aspect-oriented programming

Technical Report TR-I4-98-06

AspectIX: A middleware for aspect-oriented programming
Franz J. Hauck, Ulrich Becker, Martin Geier, Erich Meier, Uwe Rastofer, Martin Steckermeier
english Sep. 1998, 7 pages
TR-I4-98-06
[Abstract] [Full Paper (ps,http) , 24 kB] [Full Paper (pdf) , 29 kB]

Keywords: CORBA, AspectIX, Aspects, Fragmented Objects, Aspect-Oriented Programming

Abstract: Object-based middleware systems, like CORBA, provide the basis for object-based distributed applications. For aspects concerning distributed programming an aspect weaver has to generate code which interacts with the middleware system. As parts of these aspects often have to be implemented on top of the middleware, weavers are very dependent on the middle ware system and on the implementations on top of it. This paper introduces a middleware called AspectIX that provides aspects as a generic mecha nism to implement and control nonfunctional properties of a distributed object (e.g., properties related to the communication mechanisms used for a distributed object or the consistency poli cies between replicated data parts of the distributed objects). AspectIX provides an open and generic interface to all of these nonfunctional aspects. Aspect configuration can be controlled and changed at run-time with an immediate effect on the distributed object. The AspectIX architecture allows implementations of a distributed AspectIX object to be dynam ically replaced in order to fulfill a new aspect configuration. Thus, an AspectIX implementation is also open for new aspects.


Generated by tr2html V1.3 - © 1998-1999 Michael Golm.