z-logo
Premium
JAC: an aspect‐based distributed dynamic framework
Author(s) -
Pawlak Renaud,
Seinturier Lionel,
Duchien Laurence,
Florin Gérard,
LegondAubry Fabrice,
Martelli Laurent
Publication year - 2004
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.605
Subject(s) - aspect oriented programming , computer science , java , semantics (computer science) , programming language , component (thermodynamics) , software engineering , key (lock) , separation of concerns , software , generic programming , host (biology) , object oriented programming , distributed computing , operating system , ecology , physics , biology , thermodynamics
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. Copyright © 2004 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here