A toolkit for weaving aspect oriented UML designs

AOSD '02: Proceedings of the 1st international conference on Aspect-oriented software development(2002)

引用 97|浏览2
暂无评分
摘要
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 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.
更多
查看译文
关键词
working implementation,implementation model,detailed design model,design constraint,multimedia application,ambitious application,uml model,design pattern occurrence,uml design,application specific,design method,design pattern,aspect oriented,embedded software,parametric polymorphism,layers,object oriented analysis and design,separation of concern,unified modeling language,gui
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要