Skip to Main content Skip to Navigation
Journal articles

Refinement-based Validation of Event-B Specifications

Abstract : The validation of formal specifications is a challenging task. It is one of the factors that impede the penetration of formal methods into the common practices of software development. This paper discusses the issue of validating formal models by executing them in the context of Event-B. The most important problem lies in the non-determinism which often prevents purely automatic tools to execute the models. We present and discuss the techniques we have created to allow the execution of models at all levels of abstraction. These techniques rely on users to overcome the barriers result- ing from non-deterministic features by either modifying the model or provid- ing ad-hoc implementations. We have defined a formal notion, called fidelity, which guarantees that all the observable behaviors of the executable models are indeed specified by the original (non-deterministic) model. Fidelity can be expressed in terms of proof obligations.
Document type :
Journal articles
Complete list of metadata
Contributor : Jean-Pierre Jacquot Connect in order to contact the contributor
Submitted on : Tuesday, January 26, 2016 - 11:29:45 AM
Last modification on : Wednesday, November 3, 2021 - 7:57:21 AM




Atif Mashkoor, Faqing Yang, Jean-Pierre Jacquot. Refinement-based Validation of Event-B Specifications. Software and Systems Modeling, Springer Verlag, 2016, 16 (3), pp.789-808. ⟨10.1007/s10270-016-0514-4⟩. ⟨hal-01262106⟩



Record views