The University of Southampton
University of Southampton Institutional Repository

Reasoned modelling with Event-B

Reasoned modelling with Event-B
Reasoned modelling with Event-B
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.
0302-9743
51-109
Springer
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Bowen, Jonathan P.
Liu, Zhiming
Zhang, Zili
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Bowen, Jonathan P.
Liu, Zhiming
Zhang, Zili

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

Record type: Book Section

Abstract

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.

Text
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

Identifiers

Local EPrints ID: 402239
URI: http://eprints.soton.ac.uk/id/eprint/402239
ISSN: 0302-9743
PURE UUID: c122e79d-05c7-4462-94cb-12d944fb3f2d
ORCID for Michael Butler: ORCID iD orcid.org/0000-0003-4642-5373

Catalogue record

Date deposited: 01 Nov 2016 17:27
Last modified: 16 Mar 2024 02:51

Export record

Altmetrics

Contributors

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

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.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

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.

×