Extensible Record Structures in Event-B
Extensible Record Structures in Event-B
Event-B is a state-based formal method for system development. The Event-B mathematical language does not support a syntax for the direct definition of structured types such as records. This paper proposes extending the Event-B language with direct record definitions.A key feature is the ability to extend records with new fields in refinement steps. The XEvent-B tool, which supports a textual representation of Event-B models, is extended to provide support for direct record definition and automatic transformation of record structures into standardEvent-B elements. We demonstrate this work by modelling of the Tokeneer case study.
CamilleX, Event-B, Record Structure, Refinement, Rodin
130-136
Salehi Fathabadi, Asieh
b799ee35-4032-4e7c-b4b2-34109af8aa75
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Hoang, Thai Son
dcc0431d-2847-4e1d-9a85-54e4d6bab43f
Dghaym, Dana
b7b69fe2-c9ff-43ad-a6ba-8b41d6fd19fc
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
June 2021
Salehi Fathabadi, Asieh
b799ee35-4032-4e7c-b4b2-34109af8aa75
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Hoang, Thai Son
dcc0431d-2847-4e1d-9a85-54e4d6bab43f
Dghaym, Dana
b7b69fe2-c9ff-43ad-a6ba-8b41d6fd19fc
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Salehi Fathabadi, Asieh, Snook, Colin, Hoang, Thai Son, Dghaym, Dana and Butler, Michael
(2021)
Extensible Record Structures in Event-B.
ABZ 2021- 8th International Conference on Rigorous State Based Methods: ABZ 2021, virtual.
07 - 11 Jun 2021.
.
(doi:10.1007/978-3-030-77543-8_12).
Record type:
Conference or Workshop Item
(Paper)
Abstract
Event-B is a state-based formal method for system development. The Event-B mathematical language does not support a syntax for the direct definition of structured types such as records. This paper proposes extending the Event-B language with direct record definitions.A key feature is the ability to extend records with new fields in refinement steps. The XEvent-B tool, which supports a textual representation of Event-B models, is extended to provide support for direct record definition and automatic transformation of record structures into standardEvent-B elements. We demonstrate this work by modelling of the Tokeneer case study.
Text
ABZ2021_Record
- Accepted Manuscript
More information
Submitted date: 1 March 2021
Accepted/In Press date: 30 March 2021
Published date: June 2021
Additional Information:
Funding Information:
This work is supported by the HiClass project (113213), which is part of the ATI Programme, a joint Government and industry investment to maintain and grow the UK’s competitive position in civil aerospace design and manufacture.
Publisher Copyright:
© 2021, Springer Nature Switzerland AG.
Venue - Dates:
ABZ 2021- 8th International Conference on Rigorous State Based Methods: ABZ 2021, virtual, 2021-06-07 - 2021-06-11
Keywords:
CamilleX, Event-B, Record Structure, Refinement, Rodin
Identifiers
Local EPrints ID: 448194
URI: http://eprints.soton.ac.uk/id/eprint/448194
PURE UUID: 97890361-eb24-40d6-96d7-a32491e37eba
Catalogue record
Date deposited: 14 Apr 2021 16:41
Last modified: 17 Mar 2024 03:45
Export record
Altmetrics
Contributors
Author:
Asieh Salehi Fathabadi
Author:
Colin Snook
Author:
Thai Son Hoang
Author:
Dana Dghaym
Author:
Michael Butler
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