A toolkit for weaving aspect oriented UML designs

Wai Ming Ho 1 Jean-Marc Jézéquel 1 François Pennaneac'H 1 Noël Plouzeau 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Separation of concerns is a basic engineering principle that is also at the core of object-oriented analysis and design methods in the context of the Unified Modeling Language (UML). The UML gives the designer a rich, but somehow disorganized, set of views on her model as well as many features, such as design pattern occurrences, stereotypes or tag values, allowing her to add nonfunctional information to a model. Aspect-oriented concepts are applied to manage the multitude of design constraints. However, it can then be an overwhelming task to reconcile the various aspects of a model into a working implementation. In this paper, we present our UMLAUT framework as a toolkit for easily building application specific "weavers" for generating detailed design models from high level, aspect oriented UML models. This is illustrated with a toy example of a distributed multimedia application with a weaving generating an implementation model. More ambitious applications are briefly outlined in the conclusion.
Type de document :
Communication dans un congrès
Proceedings of 1st ACM International Conference on Aspect Oriented Software Development, AOSD 2002, Apr 2002, Enschede, Netherlands. 2002
Liste complète des métadonnées

Littérature citée [25 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00794767
Contributeur : Jean-Marc Jézéquel <>
Soumis le : mardi 26 février 2013 - 14:58:19
Dernière modification le : jeudi 11 janvier 2018 - 06:20:11
Document(s) archivé(s) le : dimanche 2 avril 2017 - 05:26:46

Fichier

Ho02a.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00794767, version 1

Collections

Citation

Wai Ming Ho, Jean-Marc Jézéquel, François Pennaneac'H, Noël Plouzeau. A toolkit for weaving aspect oriented UML designs. Proceedings of 1st ACM International Conference on Aspect Oriented Software Development, AOSD 2002, Apr 2002, Enschede, Netherlands. 2002. 〈hal-00794767〉

Partager

Métriques

Consultations de la notice

357

Téléchargements de fichiers

199