...
首页> 外文期刊>Software and systems modeling >Nivel: a metamodelling language with a formal semantics
【24h】

Nivel: a metamodelling language with a formal semantics

机译:Nivel:具有形式语义的元建模语言

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

摘要

Much work has been done to clarify the notion of metamodelling and new ideas, such as strict metamodelling, distinction between ontological and linguistic instantiation, unified modelling elements and deep instantiation, have been introduced. However, many of these ideas have not yet been fully developed and integrated into modelling languages with (concrete) syntax, rigorous semantics and tool support. Consequently, applying these ideas in practice and reasoning about their meaning is difficult, if not impossible. In this paper, we strive to add semantic rigour and conceptual clarity to metamodelling through the introduction of NIVEL, a novel metamodelling language capable of expressing models spanning an arbitrary number of levels. Nivel is based on a core set of conceptual modelling concepts: class, generalisation, instantiation, attribute, value and association. NIVEL adheres to a form of strict metamodelling and supports deep instantiation of classes, associations and attributes. A formal semantics is given for NIVEL by translation to weight constraint rule language (WCRL), which enables decidable, automated reasoning about NIVEL. The modelling facilities of NIVEL and the utility of the formalisation are demonstrated in a case study on feature modelling.
机译:已经做了很多工作来阐明元建模的概念,并引入了新的思想,例如严格的元建模,本体论和语言实例化之间的区别,统一的建模元素和深度实例化。但是,其中许多想法尚未得到充分发展,并已集成到具有(具体)语法,严格语义和工具支持的建模语言中。因此,在实践中应用这些思想并对其含义进行推理是困难的,即使不是不可能的。在本文中,我们通过引入NIVEL(一种新颖的元建模语言,能够表达跨越多个级别的模型)来努力为元建模增加语义上的严格性和概念上的清晰度。 Nivel基于一组概念建模概念的核心:类,泛化,实例化,属性,值和关联。 NIVEL遵循一种严格的元建模形式,并支持类,关联和属性的深度实例化。通过转换为权重约束规则语言(WCRL),为NIVEL提供了形式语义,这使NIVEL可以进行可确定的自动推理。在特征建模的案例研究中,展示了NIVEL的建模工具和形式化的实用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号