TY - GEN
T1 - DROL
T2 - Conference on Object-Oriented Programming Systems, Languages, and Applications - OOPSLA'92
AU - Takashio, Kazunori
AU - Tokoro, Mario
PY - 1992/12/1
Y1 - 1992/12/1
N2 - In this paper, we first characterize distributed real-time systems by the following two properties that have to be supported: best effort and least suffering. Then, we propose a distributed real-time object model DRO which complies these properties. Based on the DRO model, we design an object oriented programming language DROL: an extension of C++ with the capability of describing distributed real-time systems. The most eminent feature of DROL is that users can describe on meta level the semantics of message communications as a communication protocol with sending and receiving primitives. With this feature, we can construct a flexible distributed real-time system satisfying specifications which include timing constraints. We implement a run-time system of DROL on the ARTS kernel, and evaluate the efficiency of the prototype implementation as well as confirm the high expressive power of the language.
AB - In this paper, we first characterize distributed real-time systems by the following two properties that have to be supported: best effort and least suffering. Then, we propose a distributed real-time object model DRO which complies these properties. Based on the DRO model, we design an object oriented programming language DROL: an extension of C++ with the capability of describing distributed real-time systems. The most eminent feature of DROL is that users can describe on meta level the semantics of message communications as a communication protocol with sending and receiving primitives. With this feature, we can construct a flexible distributed real-time system satisfying specifications which include timing constraints. We implement a run-time system of DROL on the ARTS kernel, and evaluate the efficiency of the prototype implementation as well as confirm the high expressive power of the language.
UR - http://www.scopus.com/inward/record.url?scp=0026976280&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0026976280&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0026976280
SN - 0201533723
T3 - Conference on Object-Oriented Programming Systems, Languages and Applications
SP - 276
EP - 294
BT - Conference on Object-Oriented Programming Systems, Languages and Applications
PB - Publ by ACM
Y2 - 18 October 1992 through 22 October 1992
ER -