Refinements for Open Automata (Extended Version) - Equipe System on Chip
Rapport (Rapport De Recherche) Année : 2023

Refinements for Open Automata (Extended Version)

Résumé

Establishing equivalence and refinement relations between programs is an important mean for verifying their correctness. By establishing that the behaviours of a modified program simulate those of the source one, simulation relations formalise the desired relationship between a specification and an implementation, two equivalent implementations, or a program and its optimised implementation. This article discusses a notion of simulation between open automata, which are symbolic behavioural models for communicating systems. Open automata may have holes modelling elements of their context, and can be composed by instantiation of the holes. This allows for a compositional approach for verification of their behaviour. We define a simulation between open automata that may or may not have the same holes, and show under which conditions these refinements are preserved by composition of open automata.
Fichier principal
Vignette du fichier
RR-9517.pdf (933.27 Ko) Télécharger le fichier
SEFM-Extend-RR.pdf (898.05 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04193421 , version 1 (06-09-2023)

Licence

Identifiants

  • HAL Id : hal-04193421 , version 1

Citer

Ludovic Henrio, Eric Madelaine, Rabéa Ameur-Boulifa, Quentin Corradi. Refinements for Open Automata (Extended Version). RR-9517, Inria - Research Centre Grenoble – Rhône-Alpes. 2023. ⟨hal-04193421⟩
282 Consultations
69 Téléchargements

Partager

More