Communicating Reactive Processes (CRP) paradigm unifies asynchronous and synchronous mechanisms of concurrent programming languages. As an example, CRP unifies Esterel and Hoare's Communicating Sequential Processes (CSP). It has been earlier shown that such a unification and in particular CRP can be used for the specification of hybrid systems and dynamic real-time systems. In this paper, we extend the CRP to support hierarchical refinement and describe a compositional semantics. Further, we show how verification can be done using the verification techniques and tools used for the verification of Esterel programs. We illustrate how a careful separation of Esterel and CSP mechanisms in CRP has enabled the use of the technique of verific...
The process algebra CSP is designed for specifying interactions between concurrent systems. In CSP, ...
Reactive programs combine traditional sequential programming constructs with primitives to allow com...
The foundations of a verification system for concurrent Java programs written using the JCSP library...
Communicating reactive processes (CRP) is a new paradigm that unifies capabilities of synchronous an...
this paper, we show that the paradigm of Communicating Reactive Processes (CRP) can be effectively u...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
There is an increasing emphasis on the use of software to control safety critical plants for a wide ...
Abstract Event-driven reactive programs combine traditional sequential programming constructs with ...
Reactive programs combine traditional sequential programming constructs with primitives to allow com...
AbstractWe present a semantics, calculus, and system for compositional verification of Creol, an obj...
We present a semantics, calculus, and system for compositional verification of Creol, an object-orie...
This work proposes and demonstrates a novel method for software development that applies formal veri...
The semantics of communication in a distributed computing environment without shared objects are inv...
AbstractIn a research report we have proposed an axiomatic semantics for the language of communicati...
AbstractThe algebra of relations has been very successful for reasoning about possibly non-determini...
The process algebra CSP is designed for specifying interactions between concurrent systems. In CSP, ...
Reactive programs combine traditional sequential programming constructs with primitives to allow com...
The foundations of a verification system for concurrent Java programs written using the JCSP library...
Communicating reactive processes (CRP) is a new paradigm that unifies capabilities of synchronous an...
this paper, we show that the paradigm of Communicating Reactive Processes (CRP) can be effectively u...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
There is an increasing emphasis on the use of software to control safety critical plants for a wide ...
Abstract Event-driven reactive programs combine traditional sequential programming constructs with ...
Reactive programs combine traditional sequential programming constructs with primitives to allow com...
AbstractWe present a semantics, calculus, and system for compositional verification of Creol, an obj...
We present a semantics, calculus, and system for compositional verification of Creol, an object-orie...
This work proposes and demonstrates a novel method for software development that applies formal veri...
The semantics of communication in a distributed computing environment without shared objects are inv...
AbstractIn a research report we have proposed an axiomatic semantics for the language of communicati...
AbstractThe algebra of relations has been very successful for reasoning about possibly non-determini...
The process algebra CSP is designed for specifying interactions between concurrent systems. In CSP, ...
Reactive programs combine traditional sequential programming constructs with primitives to allow com...
The foundations of a verification system for concurrent Java programs written using the JCSP library...