Treffer: Scoping strategies for distributed aspects

Title:
Scoping strategies for distributed aspects
Contributors:
Computer Science Department [Santiago] (DCC), Faculty of Science, Universidad de Chile = University of Chile [Santiago] (UCHILE)-Universidad de Chile = University of Chile [Santiago] (UCHILE), Aspect and composition languages (ASCOLA), Laboratoire d'Informatique de Nantes Atlantique (LINA), Mines Nantes (Mines Nantes)-Université de Nantes - UFR des Sciences et des Techniques (UN UFR ST), Université de Nantes (UN)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)-Mines Nantes (Mines Nantes)-Université de Nantes - UFR des Sciences et des Techniques (UN UFR ST), Université de Nantes (UN)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)-Département informatique - EMN, Mines Nantes (Mines Nantes)-Centre Inria de l'Université de Rennes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Université de Nantes (UN)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS), INRIA Associate Team RAPIDS
Source:
Science of Computer Programming. 75(12):1235-1261
Publisher Information:
CCSD; Elsevier, 2010.
Publication Year:
2010
Collection:
collection:UNIV-NANTES
collection:MINES-NANTES
collection:CNRS
collection:INRIA
collection:INRIA-RENNES
collection:LINA
collection:LINA-ASCOLA
collection:INRIA_TEST
collection:TESTALAIN1
collection:INFO
collection:INRIA-CHILE
collection:INRIA2
collection:LS2N
collection:IMTA_DAPI
collection:LS2N-IMTA
collection:INRIA-RENGRE
collection:IMT-ATLANTIQUE
collection:NANTES-UNIVERSITE
collection:UNIV-NANTES-AV2022
collection:INSTITUT-MINES-TELECOM
Original Identifier:
HAL:
Document Type:
Zeitschrift article<br />Journal articles
Language:
English
ISSN:
0167-6423
Relation:
info:eu-repo/semantics/altIdentifier/doi/10.1016/j.scico.2010.06.011
DOI:
10.1016/j.scico.2010.06.011
Accession Number:
edshal.inria.00523569v1
Database:
HAL

Weitere Informationen

Dynamic deployment of aspects brings greater flexibility and reuse potential, but requires a proper means for scoping aspects. Scoping issues are particularly crucial in a distributed context: adequate treatment of distributed scoping is necessary to enable the propagation of aspect instances across host boundaries and to avoid inconsistencies 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 scoping strategies for non-distributed aspects, we then introduce 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 proposal using Scheme interpreters, first introducing a model of distributed aspects that covers the range of current proposals, and then extending it with dynamic aspect deployment and scoping strategies. This work shows that, given some extensions to their original execution model, scoping strategies are directly applicable to the expressive scoping of distributed aspects.