International audienceProgramming in an open environment remains challenging because it requires combining modularity, security, concurrency, distribution, and dynamicity. In this paper, we propose an approach to open distributed programming that exploits the notion of locality, which has been used in the past decade as a basis for several distributed process calculi such as Mobile Ambients, Dπ, and Seal. We use the locality concept as a form of component that serves as a unit of modularity, of isolation, and of passivation. Specifically, we introduce in this paper OZ/K, a kernel programming language, that adds to the OZ computation model a notion of locality borrowed from the Kell calculus. We present an operational semantics for the langu...
It is difficult to achieve high performance while programming in the large. In particular, maintaini...
This work describes the formal definition and implementation of a new distributed programming langua...
This paper looks at the requirements of a programming language for mobile computing and discusses th...
Programming in an open environment remains challenging because it requires combining modularity, sec...
Programming in a distributed and open environment remains challenging because it requires combining ...
Much progress has been made in distributed computing in the areas of distribution structure, open co...
Much progress has been made in distributed computing in the areas of distribution structure, open co...
We present a design for a distributed programming system, Distributed Oz, that abstracts away the ne...
Oz is a concurrent language providing for functional, object-oriented, and constraint programming. T...
: We introduce in this paper our language BOX and how the programmer may express the location of th...
This thesis covers the design and implementation of Legion, a new programming model and runtime syst...
Locality of computation is key to obtaining high performance on a broad variety of parallel architec...
This thesis shows that abstractions provided by current mainstream Object Oriented (OO) languages ar...
Mobility is an important paradigm for modern distributed applications, where mobile code is supplied...
Network-aware computing has called for new programming languages that exploit the mobility paradigm ...
It is difficult to achieve high performance while programming in the large. In particular, maintaini...
This work describes the formal definition and implementation of a new distributed programming langua...
This paper looks at the requirements of a programming language for mobile computing and discusses th...
Programming in an open environment remains challenging because it requires combining modularity, sec...
Programming in a distributed and open environment remains challenging because it requires combining ...
Much progress has been made in distributed computing in the areas of distribution structure, open co...
Much progress has been made in distributed computing in the areas of distribution structure, open co...
We present a design for a distributed programming system, Distributed Oz, that abstracts away the ne...
Oz is a concurrent language providing for functional, object-oriented, and constraint programming. T...
: We introduce in this paper our language BOX and how the programmer may express the location of th...
This thesis covers the design and implementation of Legion, a new programming model and runtime syst...
Locality of computation is key to obtaining high performance on a broad variety of parallel architec...
This thesis shows that abstractions provided by current mainstream Object Oriented (OO) languages ar...
Mobility is an important paradigm for modern distributed applications, where mobile code is supplied...
Network-aware computing has called for new programming languages that exploit the mobility paradigm ...
It is difficult to achieve high performance while programming in the large. In particular, maintaini...
This work describes the formal definition and implementation of a new distributed programming langua...
This paper looks at the requirements of a programming language for mobile computing and discusses th...