首页> 外文期刊>Software and systems modeling >Embedding domain-specific modelling languages in Maude specifications
【24h】

Embedding domain-specific modelling languages in Maude specifications

机译:在Maude规范中嵌入特定于领域的建模语言

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

摘要

We propose a formal approach for the definition and analysis of domain-specific modelling languages (DSML). The approach uses standard model-driven engineering artifacts for defining a language's syntax (using metamodels) and its operational semantics (using model transformations). We give formal meanings to these artifacts by translating them to the Maude language: metamodels and models are mapped to equational specifications, and model transformations are mapped to rewrite rules between such specifications, which are also expressible in Maude due to Maude's reflective capabilities. These mappings provide us, on the one hand, with abstract definitions of the MDE concepts used for defining DSML, which naturally capture their intended meanings; and, on the other hand, with equivalent executable definitions, which can be directly used by Maude for formal verification. We also study a notion of operational semantics-preserving model transformations, which are model transformations between two DSML that ensure that each execution of a transformed instance is matched by an execution of the original instance. We propose a semi-decision procedure, implemented in Maude, for checking the semantics-preserving property. We also show how the procedure can be adapted for tracing finite executions of the transformed instance back to matching executions of the original one. The approach is illustrated on xSPEM, a language for describing the execution of activities constrained by time, precedence, and resource availability.
机译:我们提出了一种用于定义和分析特定领域建模语言(DSML)的正式方法。该方法使用标准的模型驱动的工程工件来定义语言的语法(使用元模型)及其操作语义(使用模型转换)。我们通过将这些工件翻译成Maude语言来赋予这些工件正式的含义:将元模型和模型映射到方程式规范,将模型转换映射到这些规范之间的重写规则,由于Maude的反射能力,这些模型在Maude中也可以表达。这些映射一方面为我们提供了用于定义DSML的MDE概念的抽象定义,这些抽象定义自然地捕获了它们的预期含义。另一方面,具有等效的可执行文件定义,Maude可以将其直接用于形式验证。我们还研究了保留操作语义的模型转换的概念,这是两个DSML之间的模型转换,可确保转换后的实例的每次执行都与原始实例的执行相匹配。我们提出了一个在Maude中实现的半决策过程,用于检查保留语义的属性。我们还将展示该过程如何适应于将转换后的实例的有限执行追溯到原始实例的匹配执行。该方法在xSPEM上进行了说明,该语言用于描述受时间,优先级和资源可用性约束的活动的执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号