A proof system for concurrent ADA programs |
| |
Authors: | Rob Gerth Willem P De Roever |
| |
Affiliation: | Department of Computer Science, University of Utrecht, P.O. Box 80.012, 3508 TA Utrecht, Netherlands |
| |
Abstract: | ![]() A subset of ADA is introduced, ADA-CF, to study the basic synchronization and communication primitive of ADA, the rendezvous. Basing ourselves on the techniques introduced by Apt, Francez and de Roever for their CSP proof system, we develop a Hoare-style proof system for proving partial correctness properties which is sound and relatively complete. The proof system is then extended to deal with safety, deadlock, termination and failure. No prior exposure of the reader to parallel program proving techniques is presupposed. Two non-trivial example proofs are given of ADA-CF programs; the first one concerns a buffered producer-consumer algorithm, the second one a parallel sorting algorithm due to Brinch Hansen. Features of ADA expressing dynamic process creation and realtime constraints are not covered by our proof methods. Consequently, we do not claim that the methods described can be extended to full ADA without serious additional further research. |
| |
Keywords: | |
本文献已被 ScienceDirect 等数据库收录! |
|