In this paper, we show a combination of the process algebra CSP and the state-based formalism B, combined into a single notation called CSP________B (pronounced CSP parallel B) being used in the formal development of reconfigurable hardware, implemented in. Handel-C. The use of CSP________B and associated tools is demonstrated using a significant, realistic application. This paper is the first recorded use of CSP________B in hardware development although it has been previously used for software. The contribution of this paper may be summarised as follows:Demonstration of formal CSP________B development, guided by engineering intuition and domain knowledge.Evidence that CSP________B forms a feasible technology upon which to build high assura...
CSP, Hoare's Communicating Sequential Processes, is a formal language for specifying, implementing a...
. In this article, we describe an approach for the tool-supported development and verification of fa...
With the commercial development of multicore processors, the challenges of writing multi-threaded pr...
In this paper, we show a combination of the process algebra CSP and the state-based formalism B, com...
This paper presents some results from an industrial project to develop high-integrity digital hardwa...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
Abstract — This paper reports on the creation of a new back-end for the authors ’ occam-to-FPGA comp...
The design and implementation of critical controllers benefit from development in a formal method su...
This paper considers the issues involved in translating specifications described in the CSP||B forma...
CSP||B is a combination of CSP and B in which CSP processes are used as control executives for B mac...
There is an increasing emphasis on the use of software to control safety critical plants for a wide ...
A natural approach for the description of asynchronous hardware designs are hardware process algebra...
This work proposes and demonstrates a novel method for software development that applies formal veri...
We propose a bridge between two important parallel programming paradigms: data parallelism and commu...
CSP, Hoare's Communicating Sequential Processes, is a formal language for specifying, implementing a...
. In this article, we describe an approach for the tool-supported development and verification of fa...
With the commercial development of multicore processors, the challenges of writing multi-threaded pr...
In this paper, we show a combination of the process algebra CSP and the state-based formalism B, com...
This paper presents some results from an industrial project to develop high-integrity digital hardwa...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
Abstract — This paper reports on the creation of a new back-end for the authors ’ occam-to-FPGA comp...
The design and implementation of critical controllers benefit from development in a formal method su...
This paper considers the issues involved in translating specifications described in the CSP||B forma...
CSP||B is a combination of CSP and B in which CSP processes are used as control executives for B mac...
There is an increasing emphasis on the use of software to control safety critical plants for a wide ...
A natural approach for the description of asynchronous hardware designs are hardware process algebra...
This work proposes and demonstrates a novel method for software development that applies formal veri...
We propose a bridge between two important parallel programming paradigms: data parallelism and commu...
CSP, Hoare's Communicating Sequential Processes, is a formal language for specifying, implementing a...
. In this article, we describe an approach for the tool-supported development and verification of fa...
With the commercial development of multicore processors, the challenges of writing multi-threaded pr...