The University of Southampton
University of Southampton Institutional Repository

Supporting Reuse of Event-B Developments through Generic Instantiation

Silva, Renato and Butler, Michael (2009) Supporting Reuse of Event-B Developments through Generic Instantiation At International Conference on Formal Engineering Methods(ICFEM), Brazil. 07 - 12 Dec 2010.

Record type: Conference or Workshop Item (Paper)


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.

PDF supporting_reuse_EventB.pdf - Other
Download (800kB)

More information

Published date: 9 December 2009
Additional Information: Event Dates: December 07-12, 2010
Venue - Dates: International Conference on Formal Engineering Methods(ICFEM), Brazil, 2010-12-07 - 2010-12-12
Organisations: Electronic & Software Systems


Local EPrints ID: 268428
PURE UUID: b4991639-a5eb-4bfc-8bf6-03d607d4c3df
ORCID for Michael Butler: ORCID iD

Catalogue record

Date deposited: 28 Jan 2010 18:54
Last modified: 18 Jul 2017 06:54

Export record


Author: Renato Silva
Author: Michael Butler ORCID iD

University divisions

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 supports OAI 2.0 with a base URL of

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.