当前位置: X-MOL 学术IEEE Trans. Softw. Eng. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A Framework for Temporal Verification Support in Domain-Specific Modelling
IEEE Transactions on Software Engineering ( IF 6.5 ) Pub Date : 2020-04-01 , DOI: 10.1109/tse.2018.2859946
Bart Meyers , Hans Vangheluwe , Joachim Denil , Rick Salay

In Domain-Specific Modelling (DSM) the general goal is to provide Domain-Specific Modelling Languages (DSMLs) for domain users to model systems using concepts and notations they are familiar with, in their problem domain. Verifying whether a model satisfies a set of requirements is considered to be an important challenge in DSM, but is nevertheless mostly neglected. We present a solution in the form of ProMoBox, a framework that integrates the definition and verification of temporal properties in discrete-time behavioural DSMLs, whose semantics can be described as a schedule of graph rewrite rules. Thanks to the expressiveness of graph rewriting, this covers a very large class of problems. With ProMoBox, the domain user models not only the system with a DSML, but also its properties, input model, run-time state and output trace. A DSML is thus comprised of five sublanguages, which share domain-specific syntax, and are generated from a single metamodel. Generic transformations to and from a verification backbone ensure that both the language engineer and the domain user are shielded from underlying notations and techniques. We explicitly model the ProMoBox framework's process in the paper. Furthermore, we evaluate ProMoBox to assert that it supports the specification and verification of properties in a highly flexible and automated way.

中文翻译:

特定领域建模中的时间验证支持框架

在领域特定建模 (DSM) 中,总体目标是为领域用户提供领域特定建模语言 (DSML),以使用他们熟悉的概念和符号在其问题域中对系统进行建模。验证模型是否满足一组要求被认为是 DSM 中的一个重要挑战,但大多数情况下却被忽视了。我们以 ProMoBox 的形式提出了一个解决方案,这是一个集成了离散时间行为 DSML 中时间属性的定义和验证的框架,其语义可以描述为图重写规则的时间表。由于图重写的表现力,这涵盖了非常大的一类问题。使用 ProMoBox,域用户不仅使用 DSML 对系统进行建模,而且还对其属性、输入模型、运行时状态和输出跟踪进行建模。因此,DSML 由五种子语言组成,这些子语言共享特定领域的语法,并从单个元模型生成。与验证主干之间的通用转换确保语言工程师和域用户都不受底层符号和技术的影响。我们在论文中明确地对 ProMoBox 框架的流程进行了建模。此外,我们评估 ProMoBox 以断言它以高度灵活和自动化的方式支持属性的规范和验证。论文中的过程。此外,我们评估 ProMoBox 以断言它以高度灵活和自动化的方式支持属性的规范和验证。论文中的过程。此外,我们评估 ProMoBox 以断言它以高度灵活和自动化的方式支持属性的规范和验证。
更新日期:2020-04-01
down
wechat
bug