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 Tanter | 1 | 778 | 58.15 |
Johan Fabry | 2 | 197 | 24.60 |
Rémi Douence | 3 | 644 | 47.44 |
Jacques Noyé | 4 | 371 | 35.67 |
Mario Südholt | 5 | 625 | 54.39 |