ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Autres revues >>

L'Objet

1262-1137
logiciel, bases de données, réseaux
Publication abandonné
 

 ARTICLE VOL 8/4 - 2002  - pp.145-168  - doi:10.3166/objet.8.4.145-168
TITRE
JAC : un framework pour la programmation orientée aspect en Java

RÉSUMÉ
Cet article présente JAC (Java Aspect Components), un framework Java pour la programmation orientée aspect. L'objectif de ce framework est d'introduire un ensemble de concepts et de mécanismes génériques permettant aux programmeurs un plus grand contrôle de l'application orientée aspect. Ainsi, un programme d'aspect JAC est un ensemble d'objets d'aspects qui peuvent être déployés (tissés) et retirés (détissés) dynamiquement en cours d'exécution. Trois types d'objets d'aspect sont proposés : les encapsuleurs dynamiques, les objets de rôle, et les gestionnaires d'exceptions. La composition d'aspects est gérée à l'aide d'un contrôleur d'encapsulation. C'est la concrétisation de ces concepts, et en particulier la spécialisation de contrôleurs d'encapsulation qui permet au programmeur de résoudre la plupart des problèmes posés par la composition des aspects lors de la construction d'applications orientées aspect.


ABSTRACT
This paper presents JAC (Java Aspect Components), a framework for aspect-oriented programming in Java. JAC's goal is to provide a set of generic entities to help programmers of aspect-oriented applications to improve their control over the final program semantics. Thus, an aspect program in JAC is a set of aspect objects that can be dynamically deployed (woven) and undeployed (unwoven) on top of running application objects. Three kinds of aspect objects are provided: dynamic wrappers, role objects, and exception handlers. The aspects composition issue is handled with a wrapping controller. Through the concretization of these entities, programmers can solve most of the composition issues that arise when building aspect-oriented applications.


AUTEUR(S)
Renaud PAWLAK, Laurence DUCHIEN, Gérard FLORIN, Lionel SEINTURIER

MOTS-CLÉS
Aspects, framework, encapsuleurs, Java, Javassist.

KEYWORDS
Aspects, framework, wrappers, Java, Javassist.

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 34.95 €
• Non abonné : 34.95 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (126 Ko)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier