Compositional equivalences based on Open pNets
Rab\'ea Ameur-Boulifa, Ludovic Henrio, Eric Madelaine

TL;DR
This paper introduces bisimulation relations for open pNets, a hierarchical automata model, enabling compositional equivalence checking of open systems with variables and placeholders.
Contribution
It defines strong and weak bisimulation relations for open pNets and establishes conditions for their compositionality, advancing formal verification methods for open systems.
Findings
Defined strong bisimulation for open pNets.
Introduced a weak bisimulation-like relation for open pNets.
Proved conditions ensuring compositionality of these bisimulations.
Abstract
Establishing equivalences between programs or systems is crucial both for verifying correctness of programs, by establishing that two implementations are equivalent, and for justifying optimisations and program transformations, by establishing that a modified program is equivalent to the source one. There exist several equivalence relations for programs, and bisimulations are among the most versatile of these equivalences. Among bisimulation relations one distinguishes strong bisimulation, that requires that each action of a program is simulated by a single action of the equivalent program, a weak bisimulation that is a coarser relation, allowing some of the actions to be invisible or internal moves, and thus not simulated by the equivalent program. pNet is a generalisation of automata that model open systems. They feature variables and hierarchical composition. Open pNets are pNets…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, programming, and type systems · Software Testing and Debugging Techniques
