We define a language and a predicative semantics to model concurrent real-time programs. We consider different communication paradigms between the concurrent components of a program: communication via shared variables and asynchronous message passing (for different models of channels). The semantics is the basis for a refinement calculus to derive machine-independent concurrent real-time programs from specifications. We give some examples of refinement laws that deal with concurrency
Data refinement as found in a state-based language such as Z or B, and refinement as defined in a pr...
Recent work in real-time concurrency theory has largely been concerned with languages based on messa...
AbstractThe formalism of Temporal Logic is suggested as an appropriate tool for formalizing the sema...
In order to verify program correctness one needs an appropriate programming language, a specificatio...
AbstractConcurrentMetateMis a programming language based on the notion of concurrent, communicating ...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
AbstractThe real-time refinement calculus is a formal method for the systematic derivation of real-t...
A uniform treatment is presented of specifications, programs, and programming for communicating proc...
Much has been learned in the last decade about concurrent programming. This paper identifies the ma...
The real-time refinement calculus is a formal method for the systematic derivation of real-time prog...
AbstractRecent work in real-time concurrency theory has largely been concerned with languages based ...
The refinement calculus is a well-established theory for deriving program code from specifications. ...
AbstractA refinement calculus for the development of real-time systems is presented. The calculus is...
Abstract. Concurrent objects encapsulate a processor each and com-municate by asynchronous message p...
AbstractRefinement in a concurrent context, as typified by a process algebra, takes a number of diff...
Data refinement as found in a state-based language such as Z or B, and refinement as defined in a pr...
Recent work in real-time concurrency theory has largely been concerned with languages based on messa...
AbstractThe formalism of Temporal Logic is suggested as an appropriate tool for formalizing the sema...
In order to verify program correctness one needs an appropriate programming language, a specificatio...
AbstractConcurrentMetateMis a programming language based on the notion of concurrent, communicating ...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
AbstractThe real-time refinement calculus is a formal method for the systematic derivation of real-t...
A uniform treatment is presented of specifications, programs, and programming for communicating proc...
Much has been learned in the last decade about concurrent programming. This paper identifies the ma...
The real-time refinement calculus is a formal method for the systematic derivation of real-time prog...
AbstractRecent work in real-time concurrency theory has largely been concerned with languages based ...
The refinement calculus is a well-established theory for deriving program code from specifications. ...
AbstractA refinement calculus for the development of real-time systems is presented. The calculus is...
Abstract. Concurrent objects encapsulate a processor each and com-municate by asynchronous message p...
AbstractRefinement in a concurrent context, as typified by a process algebra, takes a number of diff...
Data refinement as found in a state-based language such as Z or B, and refinement as defined in a pr...
Recent work in real-time concurrency theory has largely been concerned with languages based on messa...
AbstractThe formalism of Temporal Logic is suggested as an appropriate tool for formalizing the sema...