TY - GEN
T1 - Toward languages and formal systems for distributed computing
AU - Tokoro, Mario
AU - Takashio, Kazunori
N1 - Publisher Copyright:
© 1994, Springer Verlag. All rights reserved.
PY - 1994
Y1 - 1994
N2 - In this paper, we attempt to reveal the most essential properties of distributed computations. We claim that the notions of asynchrony, real-time, and autonomy are vitally important to a widely distributed, open-ended, ever-changing environment. We then propose a programming language, called DROL, for asynchronous reai-time computing. It supports self-contained active objects that have threads of control and a clock, and introduces the notion of timed invocation, that guarantees the survivability of each active object. We place DROL as a first step in constructing programming languages to realize the above three notions. We also classify distributed computation into four forms according to asynchrony and real-time properties, and try to develop formalisms for the four categories based on a process calculus. The formalisms allow us to describe and analyze both globally and locally temporal properties as well as the behavioral properties of distributed objects and the interactions among them. We discuss issues remaining to be solved and suggest some possibilities for future work.
AB - In this paper, we attempt to reveal the most essential properties of distributed computations. We claim that the notions of asynchrony, real-time, and autonomy are vitally important to a widely distributed, open-ended, ever-changing environment. We then propose a programming language, called DROL, for asynchronous reai-time computing. It supports self-contained active objects that have threads of control and a clock, and introduces the notion of timed invocation, that guarantees the survivability of each active object. We place DROL as a first step in constructing programming languages to realize the above three notions. We also classify distributed computation into four forms according to asynchrony and real-time properties, and try to develop formalisms for the four categories based on a process calculus. The formalisms allow us to describe and analyze both globally and locally temporal properties as well as the behavioral properties of distributed objects and the interactions among them. We discuss issues remaining to be solved and suggest some possibilities for future work.
UR - http://www.scopus.com/inward/record.url?scp=85016843791&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85016843791&partnerID=8YFLogxK
U2 - 10.1007/bfb0017536
DO - 10.1007/bfb0017536
M3 - Conference contribution
AN - SCOPUS:85016843791
SN - 9783540579328
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 93
EP - 110
BT - Object-Based Distributed Programming - ECOOP 1993 Workshop, Proceedings
A2 - Guerraoui, Rachid
A2 - Nierstrasz, Oscar
A2 - Riveill, Michel
A2 - Riveill, Michel
PB - Springer Verlag
T2 - ECOOP 1993 Workshop on Object-Based Distributed Programming
Y2 - 26 July 1993 through 27 July 1993
ER -