DROL: An Object-Oriented Programming Language for Distributed Real-Time Systems

Kazunori Takashio, Mario Tokoro

Research output: Contribution to journalArticle

17 Citations (Scopus)

Abstract

In this paper, we first characterize distributed real-time systems by the following two properties that have to be supported: best eflorl and leas2 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 capa.bility 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 runtime 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.

Original languageEnglish
Pages (from-to)276-294
Number of pages19
JournalACM SIGPLAN Notices
Volume27
Issue number10
DOIs
Publication statusPublished - 1992 Oct 31

Fingerprint

Object oriented programming
Real time systems
Computer programming languages
Semantics
Specifications
Network protocols
Communication

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

DROL : An Object-Oriented Programming Language for Distributed Real-Time Systems. / Takashio, Kazunori; Tokoro, Mario.

In: ACM SIGPLAN Notices, Vol. 27, No. 10, 31.10.1992, p. 276-294.

Research output: Contribution to journalArticle

@article{4aaaf71feb42455a9f4252514c462eae,
title = "DROL: An Object-Oriented Programming Language for Distributed Real-Time Systems",
abstract = "In this paper, we first characterize distributed real-time systems by the following two properties that have to be supported: best eflorl and leas2 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 capa.bility 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 runtime 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.",
author = "Kazunori Takashio and Mario Tokoro",
year = "1992",
month = "10",
day = "31",
doi = "10.1145/141937.141959",
language = "English",
volume = "27",
pages = "276--294",
journal = "ACM SIGPLAN Notices",
issn = "1523-2867",
publisher = "Association for Computing Machinery (ACM)",
number = "10",

}

TY - JOUR

T1 - DROL

T2 - An Object-Oriented Programming Language for Distributed Real-Time Systems

AU - Takashio, Kazunori

AU - Tokoro, Mario

PY - 1992/10/31

Y1 - 1992/10/31

N2 - In this paper, we first characterize distributed real-time systems by the following two properties that have to be supported: best eflorl and leas2 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 capa.bility 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 runtime 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 eflorl and leas2 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 capa.bility 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 runtime 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=84976802202&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84976802202&partnerID=8YFLogxK

U2 - 10.1145/141937.141959

DO - 10.1145/141937.141959

M3 - Article

AN - SCOPUS:84976802202

VL - 27

SP - 276

EP - 294

JO - ACM SIGPLAN Notices

JF - ACM SIGPLAN Notices

SN - 1523-2867

IS - 10

ER -