The University of Southampton
University of Southampton Institutional Repository

Reasoned modelling with Event-B

Butler, Michael (2017) Reasoned modelling with Event-B In, Bowen, Jonathan P., Liu, Zhiming and Zhang, Zili (eds.) Engineering Trustworthy Software Systems. Heidelberg, DE, Springer pp. 51-109. (Lecture Notes in Computer Science, 10215).

Record type: Book Section


This paper provides an overview of how the Event-B language and verification method can be used to model and reason about system behaviour. Formal modelling and reasoning help to increase understanding and reduce defects in requirements specification. Sets and relations play a key role in modelling as do operators on these structures. Precise definitions and rules are provided in order to help the reader gain a strong understanding of the mathematical operators for sets and relations. While the emphasis is on mathematical reasoning, particularly through invariant proofs, the paper also covers less formal reasoning such as identification of problem entities supported by class diagrams and validation of formal models against informal requirements. The use of tools for animation, model checking and proof is also outlined.

PDF notes.pdf - Accepted Manuscript
Download (850kB)

More information

Accepted/In Press date: 17 January 2017
e-pub ahead of print date: 6 April 2017
Additional Information: Lecture notes for Spring School on Engineering Trustworthy Software Systems 2016, Chongqing, China.
Organisations: Electronic & Software Systems


Local EPrints ID: 402239
ISSN: 0302-9743
PURE UUID: c122e79d-05c7-4462-94cb-12d944fb3f2d
ORCID for Michael Butler: ORCID iD

Catalogue record

Date deposited: 01 Nov 2016 17:27
Last modified: 27 Sep 2017 10:12

Export record


Author: Michael Butler ORCID iD
Editor: Jonathan P. Bowen
Editor: Zhiming Liu
Editor: Zili Zhang

University divisions

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton:

ePrints Soton supports OAI 2.0 with a base URL of

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.