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.
Document type :
Journal articles
Complete list of metadatas

https://hal.archives-ouvertes.fr/hal-01198806
Contributor : Lip6 Publications <>
Submitted on : Monday, September 14, 2015 - 2:25:14 PM
Last modification on : Friday, May 24, 2019 - 5:20:32 PM

Identifiers

Citation

Renaud Pawlak, Lionel Seinturier, Laurence Duchien, Gérard Florin. JAC : un framework pour la programmation orientée aspect en Java. Revue des Sciences et Technologies de l'Information - Série L'Objet : logiciel, bases de données, réseaux, Hermès-Lavoisier, 2002, 8 (4), pp.145-168. ⟨10.3166/objet.8.4.145-168⟩. ⟨hal-01198806⟩

Share

Metrics

Record views

321