Abstract
This paper presents the heart of a universal syntax-directed proof system for the verification of horizontal computer architectures.
The system is based on the axiomatic architecture description language AADL, which incorporates a comcise model of clocked microarchitectures. For a given description A of a host architecture, we show how to axiomatize A's microoperations and present powerful proof-rules dealing with the inherent low-level parallelism of horizontal architectures. They allow for a complete axiomatic treatment of the timing behaviour and dynamic conflicts of microprograms written in an A-dependent high-level microprogramming language based on S*.
Publisher
Association for Computing Machinery (ACM)
Reference49 articles.
1. Ten Years of Hoare's Logic: A Survey—Part I
2. A Proof System for Communicating Sequential Processes
3. J. De Bakker Mathematical Theory of Program Correctness. Prentice Hall 1980 J. De Bakker Mathematical Theory of Program Correctness. Prentice Hall 1980