Evaluating the suitability of state‐based formal methods for industrial deployment

A Mashkoor, F Kossak, A Egyed - Software: Practice and …, 2018 - Wiley Online Library
After a number of success stories in safety‐critical domains, we are starting to witness
applications of formal methods in contemporary systems and software engineering …

[HTML][HTML] SMT Solvers for Validation of B and Event-B models

S Krings, M Leuschel - … Methods: 12th International Conference, IFM 2016 …, 2016 - Springer
We present an integration of the constraint solving kernel of the ProB model checker with the
SMT solver Z3. We apply the combined solver to B and Event-B predicates, featuring higher …

Solving quantifier-free first-order constraints over finite sets and binary relations

M Cristiá, G Rossi - Journal of Automated Reasoning, 2020 - Springer
In this paper we present a solver for a first-order logic language where sets and binary
relations can be freely and naturally combined. The language can express, at least, any full …

Satisfiability checking: Theory and applications

E Ábrahám, G Kremer - Software Engineering and Formal Methods: 14th …, 2016 - Springer
Satisfiability checking aims to develop algorithms and tools for checking the satisfiability of
existentially quantified logical formulas. Besides powerful SAT solvers for solving …

Reachability analysis and simulation for hybridised event-B models

Y Aït-Ameur, S Bogomolov, G Dupont, NK Singh… - … on Integrated Formal …, 2022 - Springer
The development of cyber-physical systems has become one of the biggest challenges in
the field of model-based system engineering. The difficulty stems from the complex nature of …

[HTML][HTML] Proof assisted bounded and unbounded symbolic model checking of software and system models

S Krings, M Leuschel - Science of Computer Programming, 2018 - Elsevier
We have implemented various symbolic model checking algorithms, such as BMC, k-
Induction and IC3 for B, Event-B and other modeling languages. The high-level nature of …

Fast and effective well-definedness checking

M Leuschel - International Conference on Integrated Formal …, 2020 - Springer
Well-Definedness is important for many formal methods. In B and Event-B it ensures that
certain kinds of errors (eg, division by 0) cannot appear and that proof rules based on two …

A decision procedure for sets, binary relations and partial functions

M Cristiá, G Rossi - … Aided Verification: 28th International Conference, CAV …, 2016 - Springer
In this paper we present a decision procedure for sets, binary relations and partial functions.
The language accepted by the decision procedure includes untyped, hereditarily finite sets …

Rodin platform why3 plug-in

A Iliasov, P Stankaitis, D Adjepon-Yamoah… - … , B, TLA, VDM, and Z: 5th …, 2016 - Springer
We briefly present the motivation, architecture and usage experience as well as proof
statistics for a new Rodin Platform proof back-end based on the Why3 umbrella prover …

A refinement-based development of a distributed signalling system

P Stankaitis, A Iliasov, T Kobayashi, Y Aït-Ameur… - Formal Aspects of …, 2021 - Springer
The decentralised railway signalling systems have a potential to increase capacity,
availability and reduce maintenance costs of railway networks. However, given the safety …