The remainder of this thesis is organized as follows. Chapters 2 and 3 introduce the specification formalisms that are used in this thesis. In Chapter 2 we present the computation language. We show that it facilitates the description of specifications that are not partial to a particular mode of execution. Furthermore, we present a semantics and a logic for reasoning about correctness of programs. In Chapter 3 we present the coordination language. We define its semantics and show how it connects to the computation language. In Chapters 4 and 5 we develop a theory of refinement. This theory provides a number of proof techniques that enable us to incrementally refine the behavioural aspects of a program. These chapters form the most theoretic...
The natural world is certainly not organised through a central thread of control. Things happen as t...
This session explores, through the use of formal methods, the “intuition” used in creating a paralle...
Multi-core processors offer increased speed and efficiency on various devices, from desktop computer...
This thesis presents a parallel programming model based on the gradual introduction of implementatio...
Thesis. 1975. Ph.D.--Massachusetts Institute of Technology. Dept. of Electrical Engineering and Comp...
In recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the existence...
AbstractThe refinement calculus and the action system formalism are combined to provide a uniform me...
As computing demands increase, emphasis is being placed on parallel architectures- To efficiently us...
As computing demands increase, emphasis is being placed on parallel architectures- To efficiently us...
We show how to apply the refinement calculus to stepwise refinement of parallel and reactive program...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
Revised version of DAIMI PB-429 This is, we believe, the final version of a chapter for the Handboo...
AbstractIn recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the e...
Distributed systems are groups of networked computers, which have the same goal for their work. The ...
AbstractFormal tools and methods for the design of concurrent programs can be very similar to their ...
The natural world is certainly not organised through a central thread of control. Things happen as t...
This session explores, through the use of formal methods, the “intuition” used in creating a paralle...
Multi-core processors offer increased speed and efficiency on various devices, from desktop computer...
This thesis presents a parallel programming model based on the gradual introduction of implementatio...
Thesis. 1975. Ph.D.--Massachusetts Institute of Technology. Dept. of Electrical Engineering and Comp...
In recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the existence...
AbstractThe refinement calculus and the action system formalism are combined to provide a uniform me...
As computing demands increase, emphasis is being placed on parallel architectures- To efficiently us...
As computing demands increase, emphasis is being placed on parallel architectures- To efficiently us...
We show how to apply the refinement calculus to stepwise refinement of parallel and reactive program...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
Revised version of DAIMI PB-429 This is, we believe, the final version of a chapter for the Handboo...
AbstractIn recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the e...
Distributed systems are groups of networked computers, which have the same goal for their work. The ...
AbstractFormal tools and methods for the design of concurrent programs can be very similar to their ...
The natural world is certainly not organised through a central thread of control. Things happen as t...
This session explores, through the use of formal methods, the “intuition” used in creating a paralle...
Multi-core processors offer increased speed and efficiency on various devices, from desktop computer...