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

Partager

More