An introduction to UNITY and Seuss
Abstract:
The design and verication of parallel and distributed programs is, in genaral, a nontrivial task. Over the past 20 years various theories, proof systems and programming languages have been developed with the intention of providing adequate formal models for reasoning about this class of programs. Among them are UNITY and Seuss. We give an overview of UNITY, its notation, computational model, and logic. By means of examples we show how to apply this formalism to the abovementioned task. Seuss builds on the experiences gained from applying UNITY to problems of larger scale. We
Citations
| 760 | Object-Oriented Analysis and Design with Applications – Booch - 1994 |
| 693 | Parallel Program Design { A Foundation – Chandy, Misra - 1988 |
| 36 | A logic for concurrent programming: Safety – Misra - 1995 |
| 34 | A logic for concurrent programming: Progress – Misra - 1995 |
| 24 | A Discipline of Multiprogramming – Misra - 2001 |
| 12 | Model Checking for UNITY – Kaltenbach - 1994 |
| 9 | De�ning liveness – Alpern, Schneider - 1985 |
| 8 | A personal perspective of Alpern-Schneider characterization of safety and liveness – Rem - 1990 |
| 3 | Concurrent programming with a single thread of control, Dissertation Proposal – Adams - 1995 |
| 2 | Closure Properties – Misra - 1994 |
| 1 | Interactive Verication Exploiting Program Design Knowledge: A Model Checker for UNITY, Ph.D. Thesis, also available as – Kaltenbach - 1996 |
| 1 | An experiment in compiler design for a concurrent object-based programming language – Krger - 1996 |
| 1 | Rao: Extensions of the UNITY – R - 1995 |

