Title :
Integration of RTL and precedence graphs with a static scheduler as verifier
Author :
Fohler, Gerhard ; Huber, Christian
Author_Institution :
Inst. fur Tech. Inf., Tech. Univ. Wien, Austria
Abstract :
We present an approach to specification and verification of distributed hard real-time systems. By integrating RTL and precedence constraints, we combine the comprehensiveness of precedence graphs with the expressive power and proofability of RTL. Thus, our approach allows easy comprehension by the human designer and formal correctness. We propose to use a static scheduling algorithm based on heuristic search to carry out a constructive proof of the set of formulas resulting form a design combining both methods. As the precedence structure is kept, the number of formulae checked at each search point is drastically reduced. Furthermore, we extend RTL to be applicable to distributed systems with preemptable tasks
Keywords :
distributed databases; formal specification; heuristic programming; program verification; real-time systems; RTL; distributed hard real-time systems; formal correctness; heuristic search; precedence graphs; specification; static scheduler; verifier; Algorithm design and analysis; Design methodology; Humans; Processor scheduling; Real time systems; Scheduling algorithm; Timing;
Conference_Titel :
Real-Time Systems, 1994. Proceedings., Sixth Euromicro Workshop on
Conference_Location :
Vaesteraas
Print_ISBN :
0-8186-6340-5
DOI :
10.1109/EMWRTS.1994.336870