The University of Southampton
University of Southampton Institutional Repository

Supporting reuse of Event-B developments through generic instantiation

Supporting reuse of Event-B developments through generic instantiation
Supporting reuse of Event-B developments through generic instantiation
It is believed that reusability in formal development should reduce the time and cost of formal modelling within a production environment. Along with the ability to reuse formal models, it is desirable to avoid unnecessary re-proof when reusing models. Event-B is a formal method that allows modelling and refinement of systems. Event-B supports generic developments through the context construct. Nevertheless Event-B lacks the ability to instantiate and reuse generic developments in other formal developments. We propose a way of instantiating generic models and extending the instantiation to a chain of refinements. We define sufficient proof obligations to ensure that the proofs associated to a generic development remain valid in an instantiated development thus avoiding re-proofs.
formal methods, event-b, reusability, generic instantiation
Silva, Renato
884a067a-d20d-480d-8777-430bdee494b4
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Silva, Renato
884a067a-d20d-480d-8777-430bdee494b4
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0

Silva, Renato and Butler, Michael (2009) Supporting reuse of Event-B developments through generic instantiation. Formal Methods and Software Engineering, 11th International Conference on Formal Engineering Methods, ICFEM 2009, Rio de Janeiro, Brazil. 09 - 12 Dec 2009. 19 pp . (doi:10.1007/978-3-642-10373-5_24).

Record type: Conference or Workshop Item (Paper)

Abstract

It is believed that reusability in formal development should reduce the time and cost of formal modelling within a production environment. Along with the ability to reuse formal models, it is desirable to avoid unnecessary re-proof when reusing models. Event-B is a formal method that allows modelling and refinement of systems. Event-B supports generic developments through the context construct. Nevertheless Event-B lacks the ability to instantiate and reuse generic developments in other formal developments. We propose a way of instantiating generic models and extending the instantiation to a chain of refinements. We define sufficient proof obligations to ensure that the proofs associated to a generic development remain valid in an instantiated development thus avoiding re-proofs.

Text
supporting_reuse_EventB.pdf - Other
Download (825kB)
Text
supporting_reuse_EventB.pdf - Other
Download (800kB)

More information

Submitted date: 21 September 2009
Published date: 9 December 2009
Additional Information: Event Dates: December 07-12, 2010
Venue - Dates: Formal Methods and Software Engineering, 11th International Conference on Formal Engineering Methods, ICFEM 2009, Rio de Janeiro, Brazil, 2009-12-09 - 2009-12-12
Keywords: formal methods, event-b, reusability, generic instantiation

Identifiers

Local EPrints ID: 68737
URI: http://eprints.soton.ac.uk/id/eprint/68737
PURE UUID: 3bcb6627-9d29-4d36-9b26-08bb306cb011
ORCID for Michael Butler: ORCID iD orcid.org/0000-0003-4642-5373

Catalogue record

Date deposited: 24 Sep 2009
Last modified: 14 Mar 2024 02:39

Export record

Altmetrics

Contributors

Author: Renato Silva
Author: Michael Butler ORCID iD

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.

×