Diagram Refinements for the Design of Reactive Systems

Dominique Cansell, Dominique Mery, Stephan Merz · 2020

Abstract: We define a class of predicate diagrams that represent abstractions of—possibly infinite-state—reactive systems. Our diagrams support the verification of safety as well as liveness properties. Non-temporal proof obligations establish the correspondence between the original specification, whereas model checking can be used to verify behavioral properties. We define a notion of refinement between diagrams that is intended to justify the top-down development of systems within the framework of diagrams. The method is illustrated by a number of mutualexclusion algorithms.

Read the paper · More papers on PaperTik