DocumentCode :
2815360
Title :
Proving proof rules: a proof system for concurrent programs
Author :
Goldschlag, David M.
Author_Institution :
Comput. Logic Inc., Austin, TX, USA
fYear :
1990
fDate :
25-28 June 1990
Firstpage :
95
Lastpage :
101
Abstract :
A methodology for developing sound proof systems for program verification is demonstrated by the development of a proof system for reasoning about concurrent programs based on the unity logic of K.M. Chandy and J. Misra (1988). This proof system has been validated by an automated theorem prover, a computer program that checks the correctness of proofs. The Boyer-Moore logic in which the proof system is formalized and the Boyer-Moore theorem prover which mechanizes this logic are described. The motivation behind the unity logic and the way in which it may be used to prove the correctness of concurrent programs are examined. A proof system for concurrent programs based on the unity logic system is provided as an example. An operational semantics of concurrency is formalized in Boyer-Moore logic by use of the transition system model. Unity´s proof rules are proved as theorems about this operational semantics. The proofs of these theorems are mechanically checked. The entire proof system has been verified by the Boyer-Moore prover, making it possible to prove mechanically the consequence of other concurrent programs.<>
Keywords :
formal logic; parallel programming; program verification; theorem proving; Boyer-Moore logic; Boyer-Moore theorem prover; automated theorem prover; computer program; concurrent programs; correctness; operational semantics; program verification; proof rules; sound proof systems; transition system model; unity logic; Computer languages; Concurrent computing; Electronic mail; Formal verification; Logic programming; Reasoning about programs; Telephony;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Assurance, 1990. COMPASS '90, Systems Integrity, Software Safety and Process Security., Proceedings of the Fifth Annual Conference on
Conference_Location :
Gaithersburg, MD, USA
Type :
conf
DOI :
10.1109/CMPASS.1990.175405
Filename :
175405
Link To Document :
بازگشت