We study a simple software architecture, in which components are coordinated by writing into and reading from a global set. This simple architecture is inspired by the industrial software architecture Splice. We present two results. First, a distributed implementation of the architecture is given and proved correct formally. In the implementation, local sets are maintained and data items are exchanged between these local sets. Next we show that the architecture is sufficiently expressive in principle. In particular, every global specification of a system's behaviour can be divided into components, which coordinate by read and write primitives on a global set only. We heavily rely on recent concepts and proof methods from process algebra
The cost of moving data is becoming a dominant factor for performance and energy efficiency in high...
AbstractThis paper introduces and studies PoliS, a coordination model to specify the software archit...
This paper addresses the design of distributed systems with synchronous dataflow languages. As modul...
We study a simple software architecture, in which components are coordinated by writing into and rea...
AbstractWe study a simple software architecture, in which components are coordinated by writing into...
We study a simple software architecture, in which application processes are coordinated by writing i...
To support component-based software engineering, simple and efficient mechanisms for dynamic composi...
. We discuss three software architectures for coordination. All architectures are based on agents. E...
Abstract. The general aim of our work is to support formal reason-ing about components on top of the...
Abstract. The shared data space model has proven to be an effective paradigm for building distribut...
AbstractA number of different coordination models for specifying inter-process communication and syn...
AbstractCoordination languages were introduced in the early 1980s as programming notations to manage...
The shared data space model has proven to be an effective paradigm for building distributed applicat...
Abstract. The shared data space model has proven to be an effective paradigm for building distribute...
This is an extension of work presented in [Jaco van de Pol-Expressiveness of Basic Splice. Report S...
The cost of moving data is becoming a dominant factor for performance and energy efficiency in high...
AbstractThis paper introduces and studies PoliS, a coordination model to specify the software archit...
This paper addresses the design of distributed systems with synchronous dataflow languages. As modul...
We study a simple software architecture, in which components are coordinated by writing into and rea...
AbstractWe study a simple software architecture, in which components are coordinated by writing into...
We study a simple software architecture, in which application processes are coordinated by writing i...
To support component-based software engineering, simple and efficient mechanisms for dynamic composi...
. We discuss three software architectures for coordination. All architectures are based on agents. E...
Abstract. The general aim of our work is to support formal reason-ing about components on top of the...
Abstract. The shared data space model has proven to be an effective paradigm for building distribut...
AbstractA number of different coordination models for specifying inter-process communication and syn...
AbstractCoordination languages were introduced in the early 1980s as programming notations to manage...
The shared data space model has proven to be an effective paradigm for building distributed applicat...
Abstract. The shared data space model has proven to be an effective paradigm for building distribute...
This is an extension of work presented in [Jaco van de Pol-Expressiveness of Basic Splice. Report S...
The cost of moving data is becoming a dominant factor for performance and energy efficiency in high...
AbstractThis paper introduces and studies PoliS, a coordination model to specify the software archit...
This paper addresses the design of distributed systems with synchronous dataflow languages. As modul...