Refinements for Open Automata

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationSoftware Engineering and Formal Methods - 21st International Conference, SEFM 2023, Proceedings
EditorsCarla Ferreira, Tim A.C. Willemse
PublisherSpringer Science and Business Media Deutschland GmbH
Pages11-29
Number of pages19
ISBN (Print)9783031471148
DOIs
Publication statusPublished - 1 Jan 2023
Event21st International Conference on Software Engineering and Formal Methods, SEFM 2023 - Eindhoven, Netherlands
Duration: 6 Nov 202310 Nov 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14323 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference21st International Conference on Software Engineering and Formal Methods, SEFM 2023
Country/TerritoryNetherlands
CityEindhoven
Period6/11/2310/11/23

Keywords

  • Composition
  • Labelled transition systems
  • Simulation

Fingerprint

Dive into the research topics of 'Refinements for Open Automata'. Together they form a unique fingerprint.

Cite this