Discovery of Invariants through Automated Theory Formation
Maria Teresa Llano (Heriot-Watt University), Andrew Ireland, (Heriot-Watt University), Alison Pease (University of Edinburgh)

TL;DR
This paper presents a heuristic-based approach using the HR tool to automate the discovery of invariants in Event-B models, aiming to reduce the manual proof effort during system refinement.
Contribution
It introduces a systematic heuristic method for automating invariant discovery in Event-B using HR, based on proof-failure analysis, with promising experimental results.
Findings
Heuristics effectively guide invariant discovery in Event-B.
Automated approach reduces manual proof obligations.
Experimental results show promising success in invariant identification.
Abstract
Refinement is a powerful mechanism for mastering the complexities that arise when formally modelling systems. Refinement also brings with it additional proof obligations -- requiring a developer to discover properties relating to their design decisions. With the goal of reducing this burden, we have investigated how a general purpose theory formation tool, HR, can be used to automate the discovery of such properties within the context of Event-B. Here we develop a heuristic approach to the automatic discovery of invariants and report upon a series of experiments that we undertook in order to evaluate our approach. The set of heuristics developed provides systematic guidance in tailoring HR for a given Event-B development. These heuristics are based upon proof-failure analysis, and have given rise to some promising results.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
