Safe aspect composition

Bussard, Laurent;Carver, l;Ernst, E;Jung, Matthias;Robillard, M;Speck, A
ECOOP 2000, Workshop on Aspects and Dimensions of Concerns (ADC), June 12-16, 2000, Cannes, France | Also published as LNCS volume 1964

Introduction When different aspects [4] are composed, one must ensure that the resulting composition does not cause conflicts. This problem appeared to be central to the work of the authors. The corresponding discussions that took place during the workshop led to a categorization of conflicts relating to the composition of aspects. We thus present three general classes of conflicts associated with aspect composition, and consider possible remedies. The first kind of conflicts, discussed in Sec. 2, is inherent, i.e., it is the kind of conflicts where a given combination of aspects should be rejected by the translation system. Section 3 deals with the situation where certain aspects should be combined but cannot---because of accidentally conflicting characteristics of the implementation. Finally, as described in Sec.4, aspect combinations may give rise to spurious conflicts, where the combination is intended to work---and it would 


Type:
Conference
City:
Cannes
Date:
2000-06-01
Department:
Digital Security
Eurecom Ref:
565
Copyright:
© Springer. Personal use of this material is permitted. The definitive version of this paper was published in ECOOP 2000, Workshop on Aspects and Dimensions of Concerns (ADC), June 12-16, 2000, Cannes, France | Also published as LNCS volume 1964 and is available at :

PERMALINK : https://www.eurecom.fr/publication/565