From System Events to Software Operations for Refinement-based Modeling of Hybrid Systems - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2023

From System Events to Software Operations for Refinement-based Modeling of Hybrid Systems

Résumé

To reduce error-prone work of implementing hybrid system designs in Event-B by hand, we revisit the refinement methodology to systematically identify, categorize and modularize software operators from system events. Then, by defining a verified translation, we can obtain a semantically equivalent correspondent in the B language for each modularized Event-B software operator. Thus, we can reuse the primitives of B (which are superset of Event-B) for refining system events down to implementations, and reuse the predicate transformers defined on the B primitives to reason about the correctness of refinements. The verified translation also ensures that the behaviors of the implementations obtained via refinements in B do not divert from the corresponding system events specified in Event-B. We evaluate our proposal on two case studies, and discuss the lessons learned.
Fichier principal
Vignette du fichier
main.pdf (362.49 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04189025 , version 1 (16-03-2023)
hal-04189025 , version 2 (28-08-2023)

Identifiants

  • HAL Id : hal-04189025 , version 1

Citer

Zheng Cheng, Dominique Méry. From System Events to Software Operations for Refinement-based Modeling of Hybrid Systems. 2023. ⟨hal-04189025v1⟩
81 Consultations
29 Téléchargements

Partager

Gmail Mastodon Facebook X LinkedIn More