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
9 December 2009
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
Text
supporting_reuse_EventB.pdf
- Other
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
Catalogue record
Date deposited: 24 Sep 2009
Last modified: 14 Mar 2024 02:39
Export record
Altmetrics
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