Back to Search Start Over

Integrating formal specifications into applications: the ProB Java API.

Authors :
Körner, Philipp
Bendisposto, Jens
Dunkelau, Jannik
Krings, Sebastian
Leuschel, Michael
Source :
Formal Methods in System Design; Oct2021, Vol. 58 Issue 1/2, p160-187, 28p
Publication Year :
2021

Abstract

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. [ABSTRACT FROM AUTHOR]

Subjects

Subjects :
CODE generators
ANIMATORS

Details

Language :
English
ISSN :
09259856
Volume :
58
Issue :
1/2
Database :
Complementary Index
Journal :
Formal Methods in System Design
Publication Type :
Academic Journal
Accession number :
156109232
Full Text :
https://doi.org/10.1007/s10703-020-00351-3