...
首页> 外文期刊>Journal of Intelligent Information Systems >Objective/MC: A high-level model checking language Formalization of the imperative core and translation into PRISM
【24h】

Objective/MC: A high-level model checking language Formalization of the imperative core and translation into PRISM

机译:目标/ MC:高级模型检查语言,将命令核心的形式化并转换为PRISM

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

摘要

Among model checking tools, the behaviour of a system is often formalized as a transition system with atomic propositions associated with states (Kripke structure). In current modeling languages, transitions are usually specified as updates of the system's variables to be performed when certain conditions are satisfied. However, such a low-level representation makes the description of complex transformations difficult, in particular in the presence of structured data. We present Objective/MC, a high-level language with imperative semantics for modeling finite-state systems. The language features are selected with the aim of enabling the translation of models into compact transition systems, amenable to efficient verification via model checking. To this end, we have developed a compiler of our high-level language into the modeling language of the PRISM probabilistic model checker. One of the main characteristics of the language is that it makes a very different treatment of global and local variables. It is assumed that global variables are actually the variables that describe the state of the modeled system, whereas local variables are only used to ease the specification of the system's internal mechanisms. In this paper, we give a complete formal definition of the language, its type system and static analyses, of the transformations to be performed at the level of the Control Flow Graph for the pruning of local variables, and of the PRISM code generation.
机译:在模型检查工具中,系统的行为通常被形式化为带有与状态关联的原子命题的过渡系统(Kripke结构)。在当前的建模语言中,通常将过渡指定为满足特定条件时要执行的系统变量的更新。但是,这种低级表示使得难以描述复杂的转换,尤其是在存在结构化数据的情况下。我们提出了Objective / MC,这是一种用于命令有限状态系统的具有命令性语义的高级语言。选择语言功能的目的是使模型能够转换为紧凑的过渡系统,并能够通过模型检查进行有效验证。为此,我们已经将高级语言的编译器开发为PRISM概率模型检查器的建模语言。该语言的主要特征之一是它对全局变量和局部变量进行了截然不同的处理。假定全局变量实际上是描述建模系统状态的变量,而局部变量仅用于简化系统内部机制的说明。在本文中,我们给出了语言的完整形式化定义,其类型系统和静态分析,将在“控制流图”级别上执行的用于修剪局部变量的转换以及PRISM代码生成的完整定义。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号