From System Events to Software Operations for Refinement-based Modeling of Hybrid Systems - Archive ouverte HAL 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⟩
80 Consultations
27 Téléchargements

Partager

Gmail Facebook X LinkedIn More