HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation
Journal articles

JAC: An Aspect-Based Distributed Dynamic Framework

Renaud Pawlak 1 Lionel Seinturier 2, 1 Laurence Duchien 1 Gérard Florin 3 Fabrice Legond-Aubry 4, 3 Laurent Martelli
1 JACQUARD - Weaving of Software Components
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
2 Regal - Large-Scale Distributed Systems and Applications
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
4 MoVe - Modélisation et Vérification
LIP6 - Laboratoire d'Informatique de Paris 6
Abstract : In this paper, we present the Java Aspect Components (JAC) framework for building aspect-oriented distributed applications in Java. This paper describes the aspect-oriented programming model and the architectural details of the framework implementation. The framework enables extension of application semantics for handling well-separated concerns. This is achieved with a software entity called an aspect component (AC). ACs provide distributed pointcuts, dynamic wrappers and metamodel annotations. Distributed pointcuts are a key feature of our framework. They enable the definition of crosscutting structures that do not need to be located on a single host. ACs are dynamic. They can be added, removed, and controlled at runtime. This enables our framework to be used in highly dynamic environments where adaptable software is needed.
Document type :
Journal articles
Complete list of metadata

Cited literature [49 references]  Display  Hide  Download

Contributor : Lionel Seinturier Connect in order to contact the contributor
Submitted on : Wednesday, January 24, 2007 - 6:15:17 PM
Last modification on : Monday, February 21, 2022 - 3:38:08 PM
Long-term archiving on: : Thursday, April 1, 2010 - 7:57:45 PM


Files produced by the author(s)



Renaud Pawlak, Lionel Seinturier, Laurence Duchien, Gérard Florin, Fabrice Legond-Aubry, et al.. JAC: An Aspect-Based Distributed Dynamic Framework. Software: Practice and Experience, Wiley, 2004, 34 (12), pp.1119-1148. ⟨10.1002/spe.605⟩. ⟨inria-00000042⟩



Record views


Files downloads