【24h】

Extending the UML Metamodel to Provide Support for Crosscutting Concerns

机译:扩展UML元模型以提供对横切关注点的支持

获取原文

摘要

Aspect-orientation is a term used to describe approaches that explicitly capture, model and implement crosscutting concerns (or aspects). There is currently a number of new programming languages as well as extensions to current programming languages, the design dimensions of most of which have been influenced by the AspectJ language through three concepts and their respective constructs, namely join points, point cuts and advice which can support two principles recognized as being key concepts of aspect-oriented programming (AOP): quantification and obliviousness. At the modeling level, the reception of AOP has long been focused on the modeling of AspectJ programs, and there exists no model that is generic enough to capture non-AspectJ aspects either as a source language during forward engineering or as a target language during reverse engineering. In this paper, we present an extension to the UML metamodel to explicitly capture crosscutting concerns. The model is independent from any programming language and abstracted away from platform specific details. An instantiation of the newly created metamodel can be represented in standard XMI format, which enables current CASE tools to read and to visualize the instance models in UML. This language-independent aspectual description can support model transformations vital to software development and maintenance, such as forward engineering, reverse engineering, and reengineering.
机译:面向方面是一个术语,用于描述明确捕获,建模和实现横切关注点(或方面)的方法。当前,有许多新的编程语言以及对当前编程语言的扩展,其中的大多数设计尺寸都受AspectJ语言通过三个概念及其各自的构造(即连接点,切入点和建议)的影响,支持被认为是面向方面的编程(AOP)的关键概念的两个原则:量化和遗忘。在建模级别,AOP的接收长期以来一直集中在AspectJ程序的建模上,并且不存在足够通用的模型来捕获非AspectJ方面,无论是作为正向工程设计中的源语言还是作为反向工程过程中的目标语言。工程。在本文中,我们提出了对UML元模型的扩展,以明确捕获横切关注点。该模型独立于任何编程语言,并且从平台特定的细节中抽象出来。可以用标准XMI格式表示新创建的元模型的实例,该实例使当前的CASE工具能够读取和可视化UML中的实例模型。这种与语言无关的方面描述可以支持对软件开发和维护至关重要的模型转换,例如正向工程,反向工程和再工程。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号