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.
51-109
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
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, .
(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
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
Catalogue record
Date deposited: 01 Nov 2016 17:27
Last modified: 16 Mar 2024 02:51
Export record
Altmetrics
Contributors
Author:
Michael Butler
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