loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Technology of Object-Oriented Languages and Systems (TOOLS 33)
UMLAUT: A Framework for Weaving UML-Based Aspect-Oriented Designs
St. Malo, France
June 05-June 08
ISBN: 0-7695-0731-X
Wai-Ming Ho, Institut de Recherche en Informatique et Systemes Aleatoires
Francois Pennaneac'h, Institut de Recherche en Informatique et Systemes Aleatoires
Noel Plouzeau, Institut de Recherche en Informatique et Systemes Aleatoires
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 non-functional 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 introduce our UMLAUT framework as a tool for “weaving” aspects when modeling with the UML. This is accompanied with an example of a distributed multimedia application, applying two different weavings: one for implementation, the other one for validation based on model checking technology.
Index Terms:
UML, Model Transformation, Aspect-Oriented Programming, Object-oriented Framework
Citation:
Wai-Ming Ho, Francois Pennaneac'h, Noel Plouzeau, "UMLAUT: A Framework for Weaving UML-Based Aspect-Oriented Designs," tools, pp.324, Technology of Object-Oriented Languages and Systems (TOOLS 33), 2000
Usage of this product signifies your acceptance of the Terms of Use.