Title
Expressive scoping of distributed aspects
Abstract
Dynamic deployment of aspects brings greater flexibility and reuse potential, but requires proper means for scoping aspects. Scop- ing issues are particularly crucial in a distributed context: adequate treatment of distributed scoping is necessary to enable the propaga- tion of aspect instances across host boundaries and to avoid incon- sistencies due to unintentional spreading of data and computations in a distributed system. We motivate the need for expressive scoping of dynamically- deployed distributed aspects by an analysis of the deficiencies of current approaches for distributed aspects. Extending recent work on deployment strategies for non-distributed aspects, we then intro- duce a set of high-level strategies for specifying locality of aspect propagation and activation, and illustrate the corresponding gain in expressiveness. We present the operational semantics of our pro- posal using Scheme interpreters, first introducing a model of dis- tributed aspects that covers the range of current proposals, and then extending it with dynamic aspect deployment. This work shows that, given some extensions to their original execution model, de- ployment strategies are directly applicable to the expressive scop- ing of distributed aspects.
Year
DOI
Venue
2009
10.1145/1509239.1509245
Aspect-Oriented Software Development
Keywords
Field
DocType
scope,current proposal,deployment strategy,expressive scoping,dynamic deployment,aspect propagation,aspect-oriented programming,current approach,distribution,non-distributed aspect,scoping aspect,scheme,operational semantics.,dynamic aspect deployment,aspect instance,distributed system,aspect oriented programming,operational semantics
Locality,Operational semantics,Software deployment,Aspect-oriented programming,Computer science,Reuse,Interpreter,Execution model,Expressivity,Distributed computing
Conference
Citations 
PageRank 
References 
12
0.73
16
Authors
5
Name
Order
Citations
PageRank
Éric Tanter177858.15
Johan Fabry219724.60
Rémi Douence364447.44
Jacques Noyé437135.67
Mario Südholt562554.39