MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A toolkit for weaving aspect oriented UML designs (2002) [13 citations — 1 self]

Download:
pdf
by Wai-ming Ho, Jean-marc Jézéquel, Noël Plouzeau
In: Proceedings of the 1 st International Conference on AspectOriented Software Development (AOSD), ACM
http://www.irisa.fr/triskell/publis/2002/Ho02a.pdf
Add To MetaCart

Abstract:

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. 1.

Citations

3620 Design Patterns. Elements of Reusable Object-Oriented Software – Gamma, Helm, et al. - 1998
365 The object constraint language: precise modeling with UML – Warmer, Kleppe - 1998
336 Subject-Oriented Programming (a critique of pure objects – Harrison, Ossher - 1993
291 The 4+1 View Model of Architecture – Kruchten - 1995
263 Refactoring Object-Oriented Frameworks – Opdyke - 1992
118 Adaptive plug-and-play components for evolutionary software development – Mezini, Lieberherr - 1998
71 Practical Analysis for Refactoring – Roberts - 1999
57 Extending UML with aspects: Aspect support in the design phase – Suzuki, Yamamoto - 1999
35 Software Composition: Towards an Integration of Functional and Object-Oriented Approaches – Dami - 1994
28 Equivalence Rules for UML Class Diagrams – Gogolla, Richters - 1998
25 AOP: towards a generic frame-work using program transformation and analysis – Fradet, Sudholt - 1998
22 A framework for higher-order functions in C – Läufer - 1995
15 Separating Concerns throughout the Development Lifecycle – Clarke, Harrison, et al. - 1999
15 Algorithmic support for model transformation in object-oriented software development”, Concurrency and Computation: Practice and Experience – Schonberger, Keller, et al.
13 Developing a tool to support the application of aspect-oriented programming principles to the design phase – Clarke, Murphy - 1998
13 Jean-Marc Jézéquel, Alain Le Guennec, and François Pennaneac’h. UMLAUT: an extendible UML transformation framework – Ho - 1999
13 Formalising the UML in Structured Temporal Theories – Lano, Bicarregui - 1998
10 A Catalog of Object Model Transformations – Blaha, Premerlani - 1996
10 and Cristina Videira Lopes. Separation of concerns – Hürsch - 1995
10 Notation Guide – UML - 1999
7 Automation of design pattern: Concepts, tools and practices – Desfray - 1998
5 Reasoning with the Unified Modeling Language – Evans - 1998
5 Internal iteration externalized – Kühne - 1999
3 Aspect-oriented programming for role models – Kendall - 1999
2 Jean-Marc Jézéquel. - - Precise modeling of design patterns – Guennec, Sunyé - 2000
2 Rg: A case-study for aspect oriented programming – Mendhekar, Kiczales, et al. - 1997