1998
DOI: 10.1007/3-540-49255-0_128
|View full text |Cite
|
Sign up to set email alerts
|

Aspect IX A Middleware for Aspect-Oriented Programming

Abstract: 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 middleware system and on the implementations on top of it. This paper introduces a middleware called AspectIX that provides aspects as a generic mechanism t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
8
0

Year Published

1998
1998
2006
2006

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 3 publications
0
8
0
Order By: Relevance
“…The JAC (Java Aspect Components) project [10] provides a framework to build aspect-oriented distributed applications in Java. The AspectlX project [11] provides a middleware that provides aspects as a generic mechanism to implement and control non-functional properties of a distributed object (e.g., properties related to the communication mechanisms used for a distributed object or the consistency policies between replicated data parts of the distributed objects). Aspect configuration can be controlled and changed at run-time with an immediate effect on the distributed object.…”
Section: Related Workmentioning
confidence: 99%
“…The JAC (Java Aspect Components) project [10] provides a framework to build aspect-oriented distributed applications in Java. The AspectlX project [11] provides a middleware that provides aspects as a generic mechanism to implement and control non-functional properties of a distributed object (e.g., properties related to the communication mechanisms used for a distributed object or the consistency policies between replicated data parts of the distributed objects). Aspect configuration can be controlled and changed at run-time with an immediate effect on the distributed object.…”
Section: Related Workmentioning
confidence: 99%
“…Many others place adaptive behavior in middleware which, in addition to its traditional role in hiding resource distribution and platform heterogeneity, can be used to address concerns such as quality-of-service, energy management, fault tolerance, and security policy. Examples include Iguana/J [3], TAO [4], DynamicTAO [5], Open ORB [6], QuO [7], ORBacus [8], Squirrel [9], IRL [10], AspectIX [11], and ACT [12]. Finally, several projects focus on dynamic recomposition within the application itself, either directly by using a language that supports recomposition (e.g., CLOS or Python) or indirectly by modifying code as it is loaded by a virtual machine (as in Kava), or dynamically weaving new behavior into running programs (e.g., Iguana/J, TRAP/J, DADO, ABASCO, and Reflex.…”
Section: Related Workmentioning
confidence: 99%
“…In AspectIX, a distributed object is partitioned into fragments [5]. Clients need a local fragment to invoke methods at a distributed object.…”
Section: Partitioned Object Modelmentioning
confidence: 99%
“…As the developer knows that the service may have millions of users, he has to take care of scalability. Thus, he provides two additional fragment implementations: a replicating and a caching fragment 5 . The caching fragment has the same functionality as the stub fragment, but can store query results in a local cache.…”
Section: Partitioned Object Modelmentioning
confidence: 99%
See 1 more Smart Citation