Towards Visual AspectJ by a Meta Model and Modeling Notation

Towards Visual AspectJ by a Meta Model and Modeling Notation
复制标题

通过元模型和建模符号走向 Visual AspectJ

DOI:
--
复制
发表时间:
2005
期刊:
影响因子:
--
通讯作者:
A. Cremers
A. Cremers
中科院分区:
--
文献类型:
--
作者:
Yan;Günter Kniesel;A. Cremers

文献摘要

被引文献

相似文献

元模型指定特定的可视化建模语言。面向方面建模(AOM)需要方面可视化建模的元模型来弥补横切关注点概念建模和面向方面编程(AOP)之间的差距。许多研究人员已经提出了对UML的扩展方面的图形符号。然而,没有底层正式语义和语法的符号不适合自动化工具支持。工具支持的方面建模需要一个方面元模型作为基础规范。本文遵循自下而上的方法,专注于元模型的ANOSJ,面向方面的语言扩展Java。通过裁剪UML元类,首先建立Java元模型,然后将其扩展为一个Apache J元模型。主要元类的语义,属性和关联被指定。这些元类通过一组与方面相关的图的相应符号来可视化。元模型是精确的,务实的,并支持方面建模工具的实现。这项工作有望缩小横切方面概念建模和具体实现之间的差距。
A meta model specifies a particular visual modeling language. Aspect oriented modeling (AOM) needs meta models for aspect visual modeling to bridge the gap between the conceptual modeling of crosscut concerns and aspect oriented programming (AOP). Many researchers have proposed extensions of the UML towards graphical notations for aspects. However, notations without an underlying formal semantics and syntax are not amenable to automated tool support. Tool-supported aspect modeling requires an aspect meta model as a basis specification. This paper follows a bottom-up approach, focusing on a meta model for AspectJ, an Aspect oriented language extending Java. By tailoring UML meta classes, a Java meta model is built first, and then it is extended into an AspectJ meta model. The semantics, attributes and associations of the main meta classes are specified. These meta classes are visualized by a set of corresponding notations for aspect related diagrams. The meta model is precise, pragmatic and enables implementation of aspect modeling tools. The work promises to narrow the gap between crosscut conceptual modeling of aspects and concrete implementations in AspectJ.