当前位置: X-MOL 学术Form. Methods Syst. Des. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Integrating formal specifications into applications: the ProB Java API
Formal Methods in System Design ( IF 0.8 ) Pub Date : 2020-10-21 , DOI: 10.1007/s10703-020-00351-3
Philipp Körner , Jens Bendisposto , Jannik Dunkelau , Sebastian Krings , Michael Leuschel

The common formal methods workflow consists of formalising a model followed by applying model checking and proof techniques. Once an appropriate level of certainty is reached, code generators are used in order to gain executable code. In this paper, we propose a different approach: instead of generating code from formal models, it is also possible to embed a model checker or animator into applications in order to use the formal models themselves at runtime. We present a Java API to the ProB animator and model checker. We describe several case studies that use this API as enabling technology to interact with a formal specification at runtime.

中文翻译:

将正式规范集成到应用程序中:ProB Java API

常见的形式化方法工作流程包括形式化模型,然后应用模型检查和证明技术。一旦达到适当的确定性级别,就会使用代码生成器来获得可执行代码。在本文中,我们提出了一种不同的方法:代替从形式模型生成代码,还可以将模型检查器或动画器嵌入到应用程序中,以便在运行时使用形式模型本身。我们为 ProB 动画师和模型检查器提供了一个 Java API。我们描述了几个使用此 API 的案例研究,这些案例研究使技术能够在运行时与正式规范进行交互。
更新日期:2020-10-21
down
wechat
bug