Un modèle et un outil pour la programmation par aspects événementiels
La programmation par aspects promet un support pour le développement incrémental de programmes en fournissant de nouveaux moyens de modularisation de code entrelacé. Dans cet article, nous présentons brièvement un modèle général de la programmation par aspects basé sur l'observation d'évènements émis lors de l'exécution. Ce modèle va au-delà d'approches précédentes en fournissant un support pour le traitement systématique de relations entre points d'ex?cution, des opérateurs de composition d'aspects et en permettant l'application d'aspects à d'autres aspects. Ensuite, nous décrivons un outil qui implémente le modèle pour Java.
Aspect-oriented programming promises to support incremental program development by providing new means for modularization of crosscutting code. In this paper, we briefly introduce a general model for aspect-oriented programming based on monitoring of execution events. This model extends previous approaches by enabling the systematic treatment of relations between execution points, support for operators for aspect composition, and the application of aspects to other aspects. Moreover, we present a tool which implements the model for Java.
R.DOUENCE, M.SÜDHOLT
Programmation par aspects, aspects événementiels, moniteur d'ex?cution.
Aspect-Oriented Programming, event-based aspects, execution monitoring.
Français
|