Title
Integrating formal specifications into applications: the ProB Java API
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.
Year
DOI
Venue
2021
10.1007/s10703-020-00351-3
Formal Methods in System Design
Keywords
DocType
Volume
Formal methods, Run-time execution, Embedding, ProB, ProB Java API
Journal
58
Issue
ISSN
Citations 
1
0925-9856
0
PageRank 
References 
Authors
0.34
12
5
Name
Order
Citations
PageRank
Philipp Körner100.34
Jens Bendisposto210010.83
Jannik Dunkelau300.34
Sebastian Krings4258.93
Michael Leuschel52156135.89