SENov 9, 2016

Automating Verification of Event-B Models

arXiv:1611.02923v1
Originality Synthesis-oriented
AI Analysis

This addresses the burden of manual proof assistance for users of Event-B in formal verification, but it appears incremental as it builds on existing tools.

The paper tackles the problem of automating verification of Event-B models by introducing a new proof back-end based on the Why3 prover, which reduces the need for manual proof hints and repetitive work, though no concrete numbers are provided.

Event-B is one of more popular notations for model-based, proof driven specification. It offers a fairly high-level mathematical lan- guage based on FOL and ZF set theory and an economical yet expres- sive modelling notation. Model correctness is established by discharging proving a number conjectures constructed via a syntactic instantiation of schematic conditions. A large proportion of provable conjectures re- quires proof hints from a user. For larger models this becomes extremely onerous as identical or similar proofs have to be repeated over and over, especially after model refactoring stages. In the paper we briefly present a new Rodin Platform proof back-end based on the Why3 umbrella prover.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes