首页> 外文会议>UML Satellite Activities Conference >Incremental MDD Through Generative Causal Connectedness
【24h】

Incremental MDD Through Generative Causal Connectedness

机译:通过生成因果关系增量MDD

获取原文

摘要

In most MDA and MDD implementations there is a separation between the modeling environment and the run-time environment. As a result, applying changes to a run-time system can be awkward. For example adding a new type to a running system means regenerating the code of the system, recompiling and restarting the system. This leads to downtime of the system, thus blocking the normal business. Riehle et al made the observation that in order to enable such changes without having to stop the run-time system and thus to allow incremental model-driven development, a direct "causal" connectedness is needed between the modeling environment and the run-time environment, such that every change or addition can also directly, and only locally (without disturbing other models and their run-time instances), affect the run-time system. describes a causally connected implementation of a UML-based model driven system. It is based on the principle of "Adaptive Object-models" (AOMs). The idea of AOMs is that an object-oriented application can be adapted through meta-data available at run-time. However, a problem of all AOM implementations known to us is that they are based on interpretation. Both instance structure and behavior is realized interpretatively. As a result the storage structures for instances is not efficient, e.g., each property value will be stored in a separate object. Moreover, programming support such as optimization, type checking and normal debugging is lost. The approach of [6] is therefore only used to create satisfactory applications through interactive model-driven development. The final system is still generated in a "traditional" way, and can no longer be changed incrementally.
机译:在大多数MDA和MDD实现中,建模环境与运行时环境之间存在分离。因此,对运行时系统的更改可能是尴尬的。例如,将新类型添加到运行系统意味着重新生成系统的代码,重新编译和重新启动系统。这导致系统的停机时间,从而阻止了正常业务。 Riehle等人的观察说明,为了使这些更改能够停止运行时系统,因此要允许增量模型驱动的开发,因此在建模环境和运行时环境之间需要直接的“因果”连接,这样的每个改变或加法也可以直接,只能在本地(不打扰其他模型及其运行时实例),影响运行时系统。描述了基于UML的模型驱动系统的因果关系实现。它基于“自适应对象模型”(AOMS)的原理。 AOM的概念是面向对象的应用程序可以通过运行时可用的Meta-Data调整。然而,我们已知的所有AOM实现的问题是它们基于解释。解释地实现了实例结构和行为。结果,实例的存储结构不高效,例如,每个属性值将存储在单独的对象中。此外,编程支持,例如优化,类型检查和正常调试丢失。因此,[6]的方法仅用于通过交互式模型驱动的开发创建满意的应用。最终系统仍然以“传统的”方式生成,并且不能再逐步更改。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号