Title :
A proof system for communicating shared resources
Author :
Gerber, Richard ; Lee, Insup
Author_Institution :
Dept. of Comput. & Inf. Sci., Pennsylvania Univ., Philadelphia, PA, USA
Abstract :
The authors introduce a proof system for CCSR, a process algebra based on the CSR model. CCSR allows the algebraic specifications of timeouts, interrupts, periodic behaviors and exceptions. A rigorous treatment of preemption, which is based not only on priority but also on resource utilization and inter-resource synchronization, is provided. The theory of preemption leads to a term equivalence based on strong bisimulation, which yields a set of laws forming the proof system. As an illustration, a resource-sharing, producer-consumer problem is presented and the authors use their laws to prove its correctness
Keywords :
formal specification; synchronisation; theorem proving; CCSR; CSR model; algebraic specifications; communicating shared resources; inter-resource synchronization; interrupts; periodic behaviors; preemption; preemption theory; process algebra; producer-consumer problem; proof system; resource utilization; strong bisimulation; term equivalence; timeouts; Algebra; Availability; Concurrent computing; Delay; Distributed computing; Information science; Real time systems; Resource management; Scheduling algorithm; Timing;
Conference_Titel :
Real-Time Systems Symposium, 1990. Proceedings., 11th
Conference_Location :
Lake Buena Vista, FL
Print_ISBN :
0-8186-2112-5
DOI :
10.1109/REAL.1990.128760