Aspects Can Be Efficient: Experience with Replication and Protection - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Reports (Research Report) Year : 2002

Aspects Can Be Efficient: Experience with Replication and Protection


Separation of concerns, which aims at separating different aspects involved in complex applications, is a general trend in software programming. It allows a given aspect to be programmed in a more or less isolated manner from the functional code of an application. This trend has been studied by the AOP (Aspect Oriented Programming) community, through the provision of language supports for programming and composing aspects. It has also been experi-mented in the context of component-based middleware, which usually address system-related aspects (e.g., transactions, security, persistence, etc). In both domains, most implementations of separation of concerns involve indirection objects and extra method calls that incur a non-negligible performance over-head. While performance was initially not the main motivation of «separation of concern environments», we believe that it is possible to efficiently integrate as-pects in such environments. In this paper, we report on an experiment which aims at optimizing aspects through code injection techniques. We consider two aspects, replication and access control, and present a preliminary performance evaluation which confirms that the overhead can be significantly reduced.


Other [cs.OH]
Fichier principal
Vignette du fichier
RR-4651.pdf (886.38 Ko) Télécharger le fichier

Dates and versions

inria-00071934 , version 1 (23-05-2006)


  • HAL Id : inria-00071934 , version 1


Fabienne Boyer, Sara Bouchenak, Noel de Palma, Daniel Hagimont. Aspects Can Be Efficient: Experience with Replication and Protection. [Research Report] RR-4651, INRIA. 2002. ⟨inria-00071934⟩
90 View
80 Download


Gmail Facebook Twitter LinkedIn More