Zenodo (CERN European Organization for Nuclear Research) · 2020 · 21 citations · 6 references
ComputingComputer ScienceSystems EngineeringDiagrammingFormal MethodsSystems ModelingFinite State Machine ModelingModel CheckingModel-based DesignPredicate LogicSafety-critical SystemsSystem DiagramsAbstraction RefinementGraphical Model CheckingLiveness PropertiesLiveness VerificationMutual ExclusionReactive System RefinementReactive SystemsSafety Properties
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.
6
The B-book: assigning programs to meanings
Choice Reviews Online · 1997 · 2.1K citations
The existence of refinement mappings
Martı́n Abadi, Leslie Lamport · Theoretical Computer Science · 1991 · 734 citations