Distributed programs are often written as a collection of communicating modules. For example, to use Java RMI, programs are divided into objects which can be remotely referenced. Yet, in many cases, it would be desirable to write the program without the program structure being driven by distribution decisions. If distribution is decoupled from program structure, the programming language must allow communication throughout a program’s structure, instead of at a few known points. This situation is simplified if the programming language provides a uniform programming model for local and remote values (location transparency). We present Distributed Orc, which offers location transparency, and distributes program operations automatically in coop...
This thesis shows that abstractions provided by current mainstream Object Oriented (OO) languages ar...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Distributed programming is usually considered both difficult and inherently different from concurren...
Distributed programs are often written as a collection of communicating modules. For example, to use...
Orc is a theory of orchestration of services that allows structured programming of distributed and ...
Today’s software, including many everyday services, such as online streaming, search engines and soc...
Orca is a language for programming parallel applications on distributed computing systems. Although ...
Orc is a theory of orchestration of services that allows structured programming of distributed and t...
We present a design for a distributed programming system, Distributed Oz, that abstracts away the ne...
This dissertation presents a study on the extent and limits of network transparency in distributed p...
Writing distributed applications is difficult because the programmer has to explicitly juggle many q...
Abstract The widespread deployment of networked applications and adoption of the internet has foster...
When distributed systems first appeared, they were programmed in traditional sequential languages, u...
Distribution-related concerns, such as data replication, often crosscut the business code of a distr...
We develop a new foundation for distributed programming languages by defining an intuitionistic, mod...
This thesis shows that abstractions provided by current mainstream Object Oriented (OO) languages ar...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Distributed programming is usually considered both difficult and inherently different from concurren...
Distributed programs are often written as a collection of communicating modules. For example, to use...
Orc is a theory of orchestration of services that allows structured programming of distributed and ...
Today’s software, including many everyday services, such as online streaming, search engines and soc...
Orca is a language for programming parallel applications on distributed computing systems. Although ...
Orc is a theory of orchestration of services that allows structured programming of distributed and t...
We present a design for a distributed programming system, Distributed Oz, that abstracts away the ne...
This dissertation presents a study on the extent and limits of network transparency in distributed p...
Writing distributed applications is difficult because the programmer has to explicitly juggle many q...
Abstract The widespread deployment of networked applications and adoption of the internet has foster...
When distributed systems first appeared, they were programmed in traditional sequential languages, u...
Distribution-related concerns, such as data replication, often crosscut the business code of a distr...
We develop a new foundation for distributed programming languages by defining an intuitionistic, mod...
This thesis shows that abstractions provided by current mainstream Object Oriented (OO) languages ar...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Distributed programming is usually considered both difficult and inherently different from concurren...