Title :
Specifying and verifying a real-time priority queue with modal algebra
Author :
Yodaiken, Victor ; Ramamritham, Krithi
Author_Institution :
Dept. of Comput. & Inf. Syst., Massachusetts Univ., Amherst, MA, USA
Abstract :
The authors use the modal primitive recursive (MPR) arithmetic to facilitate definition, composition, and reasoning about the very large-scale finite state machines that represent substantive real-time systems. The MPR arithmetic provides a language of integer-valued functions which allow for compact and intuitive specification of state machines without enumeration of state sets or transition functions. The MPR arithmetic proof system is intended to be as close as possible to the proof system of classical algebra. The expressive range of the language extends from detailed description of multilevel concurrent algorithms to abstract properties of liveness and safety in a style similar to that of the temporal logics. The behavior of a real-time priority queue or communication pipeline is specified with MPR as an example, and the correctness of an implementation is verified
Keywords :
finite automata; formal specification; queueing theory; real-time systems; theorem proving; communication pipeline; composition; definition; implementation correctness; integer-valued functions; liveness; modal algebra; modal primitive recursive arithmetic; multilevel concurrent algorithms; proof system; real-time priority queue; real-time priority queue specification; real-time systems; reasoning; safety; specification; transition functions; verification; very large-scale finite state machines; Algebra; Arithmetic; Automata; Clocks; Information systems; Large-scale systems; Mathematical model; Output feedback; Real time systems; State feedback;
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.128761