Supporting reuse mechanisms for developments
in event-b: composition
Supporting reuse mechanisms for developments
in event-b: composition
The development of specifications often is a combination of smaller sub-components. Focusing on reuse, an interesting perspective is to formally define the combination of sub-components through refinement steps, reusing their properties and generating larger systems. The previous situation suggests the application of a reuse mechanism: composition. Event-B is a formal method that allows modelling and refinement of systems. The combination and reuse of existing sub-components is not currently supported in Event-B. We propose the development of composition by extending the Event-B formalism as an option for developing larger models, focusing in distributed systems. A tool is developed to support the shared event composition in the Rodin platform. Properties and proof obligations of sub-components are reused and sufficient proof obligations are generated to ensure valid composed models.
formal methods, composition, Event-B, specification, design techniques
University of Southampton
Silva, Renato
884a067a-d20d-480d-8777-430bdee494b4
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
30 November 2009
Silva, Renato
884a067a-d20d-480d-8777-430bdee494b4
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Silva, Renato and Butler, Michael
(2009)
Supporting reuse mechanisms for developments
in event-b: composition
Southampton, UK.
University of Southampton
15pp.
Record type:
Monograph
(Project Report)
Abstract
The development of specifications often is a combination of smaller sub-components. Focusing on reuse, an interesting perspective is to formally define the combination of sub-components through refinement steps, reusing their properties and generating larger systems. The previous situation suggests the application of a reuse mechanism: composition. Event-B is a formal method that allows modelling and refinement of systems. The combination and reuse of existing sub-components is not currently supported in Event-B. We propose the development of composition by extending the Event-B formalism as an option for developing larger models, focusing in distributed systems. A tool is developed to support the shared event composition in the Rodin platform. Properties and proof obligations of sub-components are reused and sufficient proof obligations are generated to ensure valid composed models.
Text
composition_paper.pdf
- Other
Text
composition_paper.pdf
- Other
More information
Accepted/In Press date: 17 September 2009
Published date: 30 November 2009
Keywords:
formal methods, composition, Event-B, specification, design techniques
Identifiers
Local EPrints ID: 69662
URI: http://eprints.soton.ac.uk/id/eprint/69662
PURE UUID: 03ede3ff-3c41-4c5b-91b6-e0af35c1c3cb
Catalogue record
Date deposited: 30 Nov 2009
Last modified: 14 Mar 2024 02:39
Export record
Contributors
Author:
Renato Silva
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