New paper submission: "Debugging and testing middleware with aspect-based control-flow and causal patterns"
. All the benchmarks and downloads can be found here
Aspects with Explicit Distribution (AWED)
Aspects with Explicit Distribution is an approach for the
implementation of crosscutting functionalities in distributed
applications, which has been developed in cooperation between
OBASCO group, at
Ecole des Mines Nantes,
and members from VUB's
JAsCo team. Its unique in
that it provides an aspect language with mechanisms for the following
sets of features for distributed programming:
- Remote pointcuts, supporting in particular remote sequence
pointcuts and a notion of groups of hosts.
- Distributed advice, which can be executed synchronously or
asynchronously on hosts different from the host where the
corresponding pointcut is matched.
- Distributed aspects supporting state sharing and notions
of distributed aspect instances and deployment.
- Distributed cflow. Automatic (Transparent) cflow instrumentation of RMI applications
and native internal support for distributed cflow in AWED applications.
- Futures for Synchronization. Automatic (Transparent) futures are used to synchronize
- State sharing. Explicit support for state sharing between aspects in different
hosts is manged automatically by the language.