The authors report on the use of formal methods for the development of parallel operating systems for two experimental declarative systems over a five-year period. A common specification approach has evolved as part of the development of these two very different systems: one being for a parallel graph reduction machine and written in a functional language enhanced with state-based objects, the other was written in C++. A brief overview of each system is given before concentrating on the use of formal methods. A description is given of how both a technique for formally specifying sequential systems (VDM) and a technique for specifying concurrent systems (temporal logic) have been used together. In both cases, the issue of verification is add...
technical reportThe need to formally verify hardware and software systems before they are deployed t...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
Two main types of formal methods have been investigated, formal specification and formal verificatio...
The authors report on the use of formal methods for the development of parallel operating systems fo...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
Distributed systems are groups of networked computers, which have the same goal for their work. The ...
Computer systems are so complex and crucial to our lives that we need to verify that they are correc...
For many real-time applications, parallel computers offer a natural computing platform. However, ver...
AbstractFormal Methods ElsewhereA Satellite Workshop of FORTE-PSTV-2000 devoted to applications of f...
A simple but general parallel programming language is considered. The semantics of programs is defin...
The paper presents a sequence of three projects on design and formal verification of pipelined and s...
This thesis develops a verification theory for systems of parallel processes communicating with one...
Information and communication systems enter an increasing number of areas of daily lives. Our relian...
technical reportThe need to formally verify hardware and software systems before they are deployed t...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
Two main types of formal methods have been investigated, formal specification and formal verificatio...
The authors report on the use of formal methods for the development of parallel operating systems fo...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
Distributed systems are groups of networked computers, which have the same goal for their work. The ...
Computer systems are so complex and crucial to our lives that we need to verify that they are correc...
For many real-time applications, parallel computers offer a natural computing platform. However, ver...
AbstractFormal Methods ElsewhereA Satellite Workshop of FORTE-PSTV-2000 devoted to applications of f...
A simple but general parallel programming language is considered. The semantics of programs is defin...
The paper presents a sequence of three projects on design and formal verification of pipelined and s...
This thesis develops a verification theory for systems of parallel processes communicating with one...
Information and communication systems enter an increasing number of areas of daily lives. Our relian...
technical reportThe need to formally verify hardware and software systems before they are deployed t...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
Two main types of formal methods have been investigated, formal specification and formal verificatio...