【24h】

Model Typing for Improving Reuse in Model-Driven Engineering

机译:模型键入可改善模型驱动工程中的重用性

获取原文
获取原文并翻译 | 示例

摘要

Where object-oriented languages deal with objects as described by classes, model-driven development uses models, as graphs of interconnected objects, described by metamodels. A number of new languages have been and continue to be developed for this model-based paradigm, both for model transformation and for general programming using models. Many of these use single-object approaches to typing, derived from solutions found in object-oriented systems, while others use metamodels as model types, but without a clear notion of polymorphism. Both of these approaches lead to brittle and overly restrictive reuse characteristics. In this paper we propose a simple extension to object-oriented typing to better cater for a model-oriented context, including a simple strategy for typing models as a collection of interconnected objects. Using a simple example we show how this extended approach permits more flexible reuse, while preserving type safety.
机译:在面向对象的语言按类描述处理对象的情况下,模型驱动的开发将模型用作由互连模型描述的互连对象的图。已经为这种基于模型的范例开发了许多新语言,并将继续开发这些新语言,用于模型转换和使用模型的常规编程。其中许多使用单对象类型化方法,这些方法是从面向对象系统中找到的解决方案派生的,而其他一些使用元模型作为模型类型,但没有明确的多态性概念。这两种方法都会导致脆弱和过度限制的重用特性。在本文中,我们提出了对面向对象类型的简单扩展,以更好地迎合面向模型的上下文,其中包括一种将模型作为互连对象集合的简单策略。通过一个简单的示例,我们展示了这种扩展方法如何在保留类型安全的同时,允许更灵活的重用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号