The formal verification of hard real-time systems:

Abstract: "This dissertation investigates the use of formal verification to demonstrate the correctness of hard real-time systems, that is, computer systems in which programs are required to respond to events from their environments within real-time deadlines. A mathematical formalism, higher o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Cardell-Oliver, Rachel M. (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Cambridge Univ. of Cambridge Computer Laboratory 1992
Schriftenreihe:Computer Laboratory <Cambridge>: Technical report 255
Schlagworte:
Zusammenfassung:Abstract: "This dissertation investigates the use of formal verification to demonstrate the correctness of hard real-time systems, that is, computer systems in which programs are required to respond to events from their environments within real-time deadlines. A mathematical formalism, higher order logic, is used to prove that programs react in a correct and timely manner to identified real-time events of their environments. Higher order logic is used both to describe the behaviour of programs written in a simple, imperative program language with asynchronous communication primitives and to specify the environments with which programs interact
It is assumed that the implementation of the program language allows the exact time taken to execute commands to be calculated. It is then proved that a specification of programs and environments satisfies requirements which are also stated in higher order logic. The HOL system, a theorem prover for higher order logic, has been used to type check specifications and mechanize verification proofs. The main contributions of this dissertation to formal verification are techniques for writing generic specifications and verification methods for hard real-time programs. A generic specification is one which describes the behaviour of a class of hard real-time systems and which can be reused as the basis of different system implementations
Our generic specifications are modular and hierarchical, enabling the separation of behaviour common to all implementations and behaviour which varies between different implementations. A compositional semantics for the real-time program language is proposed and two strategies for verifying hard real-time programs are examined. The verification of the class of sliding window protocols provides a nontrivial worked example to illustrate this method. Sliding window protocols transfer data from one processor to another in an environment which provides only an unreliable communication channel between the processors
Beschreibung:Zugl.: Cambridge, Univ., Diss., 1992
Beschreibung:151 S.

Es ist kein Print-Exemplar vorhanden.

Fernleihe Bestellen Achtung: Nicht im THWS-Bestand!