A composition mechanism for refinement-based methods
A composition mechanism for refinement-based methods
Event-B developments are mostly structured around the refinement relationship. This top-down development architecture enables system details to be gradually introduced into the formal model. However, this results in large models with monolithic structures. We develop a composition mechanism allowing to develop models bottom-up. In particular, our proposed mechanism works seamlessly with the existing refinement technique in Event-B. As a result we have built a formal development method that can take advantage of both top-down and bottom-up approaches. We prove the correctness of machine inclusion with refinement using the supporting Rodin platform.
Machine Inclusion, Composition, Refinement, Event-B
Hoang, Thai Son
dcc0431d-2847-4e1d-9a85-54e4d6bab43f
Dghaym, Dana
b7b69fe2-c9ff-43ad-a6ba-8b41d6fd19fc
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
15 February 2018
Hoang, Thai Son
dcc0431d-2847-4e1d-9a85-54e4d6bab43f
Dghaym, Dana
b7b69fe2-c9ff-43ad-a6ba-8b41d6fd19fc
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Hoang, Thai Son, Dghaym, Dana, Snook, Colin and Butler, Michael
(2018)
A composition mechanism for refinement-based methods.
In Proceedings 2017 22nd International Conference on Engineering of Complex Computer Systems: ICECCS 2017.
IEEE.
10 pp
.
(doi:10.1109/ICECCS.2017.27).
Record type:
Conference or Workshop Item
(Paper)
Abstract
Event-B developments are mostly structured around the refinement relationship. This top-down development architecture enables system details to be gradually introduced into the formal model. However, this results in large models with monolithic structures. We develop a composition mechanism allowing to develop models bottom-up. In particular, our proposed mechanism works seamlessly with the existing refinement technique in Event-B. As a result we have built a formal development method that can take advantage of both top-down and bottom-up approaches. We prove the correctness of machine inclusion with refinement using the supporting Rodin platform.
Text
inclusion
- Author's Original
Text
inclusion_final
- Accepted Manuscript
More information
Accepted/In Press date: 15 August 2017
Published date: 15 February 2018
Venue - Dates:
22nd International Conference on Engineering of Complex Computer Systems, The Kyushu University, Fukuoka, Japan, 2017-11-05 - 2017-11-08
Keywords:
Machine Inclusion, Composition, Refinement, Event-B
Identifiers
Local EPrints ID: 413132
URI: http://eprints.soton.ac.uk/id/eprint/413132
PURE UUID: ba5ec5e2-fbd4-4618-850f-9ac8812c2003
Catalogue record
Date deposited: 16 Aug 2017 16:30
Last modified: 16 Mar 2024 04:29
Export record
Altmetrics
Contributors
Author:
Thai Son Hoang
Author:
Dana Dghaym
Author:
Colin Snook
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