𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Current Trends in Hardware Verification and Automated Theorem Proving

✍ Scribed by Avra Cohn (auth.), Graham Birtwistle, P. A. Subrahmanyam (eds.)


Publisher
Springer-Verlag New York
Year
1989
Tongue
English
Leaves
498
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This report describes the partially completed correctness proof of the Viper 'block model'. Viper [7,8,9,11,23] is a microprocessor designed by W. J. Cullyer, C. Pygott and J. Kershaw at the Royal Signals and Radar Establishment in Malvern, England, (henceforth 'RSRE') for use in safety-critical applications such as civil aviation and nuclear power plant control. It is currently finding uses in areas such as the deΒ­ ployment of weapons from tactical aircraft. To support safety-critical applications, Viper has a particulary simple design about which it is relatively easy to reason using current techniques and models. The designers, who deserve much credit for the promotion of formal methods, intended from the start that Viper be formally verified. Their idea was to model Viper in a sequence of decreasingly abstract levels, each of which concentrated on some aspect ofthe design, such as the flow ofcontrol, the processingofinstructions, and so on. That is, each model would be a specification of the next (less abstract) model, and an implementation of the previous model (if any). The verification effort would then be simplified by being structured according to the sequence of abstraction levels. These models (or levels) of description were characterized by the design team. The first two levels, and part of the third, were written by them in a logical language amenable to reasoning and proof.

✦ Table of Contents


Front Matter....Pages i-x
Correctness Properties of the Viper Block Model: The Second Level....Pages 1-91
Formal Verification of the Sobel Image Processing Chip....Pages 92-127
Specification-driven Design of Custom Hardware in HOP....Pages 128-170
Formal Verification of a Microprocessor Using Equational Techniques....Pages 171-218
OBJ as a Theorem Prover with Applications to Hardware Verification....Pages 219-267
Formal Verification in m-EVES....Pages 268-302
The Interactive Proof Editor An Experiment in Interactive Theorem Proving....Pages 303-322
An Overview of the Edinburgh Logical Framework....Pages 323-340
Automating Recursive Type Definitions in Higher Order Logic....Pages 341-386
Mechanizing Programming Logics in Higher Order Logic....Pages 387-439
Automated Theorem Proving for Analysis and Synthesis of Computations....Pages 440-464
What Do Computer Architects Design Anyway?....Pages 465-479
Back Matter....Pages 481-489

✦ Subjects


Computer System Implementation;Electronics and Microelectronics, Instrumentation


πŸ“œ SIMILAR VOLUMES


Automated Theorem Proving
✍ Wolfgang Bibel (auth.) πŸ“‚ Library πŸ“… 1987 πŸ› Vieweg+Teubner Verlag 🌐 English

<p>Since both the coments and the structure of the book appeared to be successful, only minor changes were made. In particular, some recent work in ATP has been incorporated so that the book continues to reflect the state of the art in the field. The most significant change is in the quality of the

Automated theorem proving in software en
✍ Johann M Schumann πŸ“‚ Library πŸ“… 2001 πŸ› Springer 🌐 English

These are the proceedings of the Conference on Coding Theory, Cryptography, and Number Theory held at the U.S. Naval Academy during October 25-26, 1998. This book concerns elementary and advanced aspects of coding theory and cryptography. The coding theory contributions deal mostly with algebraic co

Automated Theorem Proving in Software En
✍ Dr. Johann M. Schumann (auth.) πŸ“‚ Library πŸ“… 2001 πŸ› Springer-Verlag Berlin Heidelberg 🌐 English

<p>The growing demand for high quality, safety, and security of software systems can only be met by rigorous application of formal methods during software design. Tools for formal methods in general, however, do not provide a sufficient level of automatic processing. This book methodically investiga