A generalized deadlock predicate
Satisfiability of the deadlock predicate contructed by the semaphore invariant method is a necessary condition for total deadlock in PV programs. \textit{E. M. Clarke jun.} [ACM Trans. Program. Lang. Syst. 2, 338-358 (1980; Zbl 0468.68024)] has developed a technique, based on a view of resource invariants as fixed points of a functional, for constructing a deadlock predicate such that satisfiability is a necessary and sufficient condition for total deadlock. We describe a technique for synthesizing a generalized deadlock predicate such that satisfiability is a necessary and sufficient condition for both total and partial deadlock. Our method constructs a strongest resource invariant using Clarke's fixed point functional. We then use this strongest resource invariant and a predicate transformer to construct a generalized deadlock predicate.
- Formal derivation of strongly correct concurrent programs
- scientific article; zbMATH DE number 3463159 (Why is no real title available?)
- Programming as a Discipline of Mathematical Nature
- Synchronization Problems Solvable by Generalized PV Systems
- Synthesis of Resource Invariants for Concurrent Programs
- The Total Correctness of Parallel Programs
- Verifying properties of parallel programs
This page was built for publication: A generalized deadlock predicate
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1085972)