DROL: An object-oriented programming language for distributed real-time systems

Kazunori Takashio, Mario Tokoro

Research output: Chapter in Book/Report/Conference proceedingConference contribution

35 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationConference on Object-Oriented Programming Systems, Languages and Applications
PublisherPubl by ACM
Pages276-294
Number of pages19
ISBN (Print)0201533723
Publication statusPublished - 1992
EventConference on Object-Oriented Programming Systems, Languages, and Applications - OOPSLA'92 - Vancouver, BC, Can
Duration: 1992 Oct 181992 Oct 22

Other

OtherConference on Object-Oriented Programming Systems, Languages, and Applications - OOPSLA'92
CityVancouver, BC, Can
Period92/10/1892/10/22

Fingerprint

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

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Takashio, K., & Tokoro, M. (1992). DROL: An object-oriented programming language for distributed real-time systems. In Conference on Object-Oriented Programming Systems, Languages and Applications (pp. 276-294). Publ by ACM.

DROL : An object-oriented programming language for distributed real-time systems. / Takashio, Kazunori; Tokoro, Mario.

Conference on Object-Oriented Programming Systems, Languages and Applications. Publ by ACM, 1992. p. 276-294.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Takashio, K & Tokoro, M 1992, DROL: An object-oriented programming language for distributed real-time systems. in Conference on Object-Oriented Programming Systems, Languages and Applications. Publ by ACM, pp. 276-294, Conference on Object-Oriented Programming Systems, Languages, and Applications - OOPSLA'92, Vancouver, BC, Can, 92/10/18.
Takashio K, Tokoro M. DROL: An object-oriented programming language for distributed real-time systems. In Conference on Object-Oriented Programming Systems, Languages and Applications. Publ by ACM. 1992. p. 276-294
Takashio, Kazunori ; Tokoro, Mario. / DROL : An object-oriented programming language for distributed real-time systems. Conference on Object-Oriented Programming Systems, Languages and Applications. Publ by ACM, 1992. pp. 276-294
@inproceedings{cde00ceca66d4c2eb3dd2c5b82ebe398,
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 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.",
author = "Kazunori Takashio and Mario Tokoro",
year = "1992",
language = "English",
isbn = "0201533723",
pages = "276--294",
booktitle = "Conference on Object-Oriented Programming Systems, Languages and Applications",
publisher = "Publ by ACM",

}

TY - GEN

T1 - DROL

T2 - An object-oriented programming language for distributed real-time systems

AU - Takashio, Kazunori

AU - Tokoro, Mario

PY - 1992

Y1 - 1992

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

SP - 276

EP - 294

BT - Conference on Object-Oriented Programming Systems, Languages and Applications

PB - Publ by ACM

ER -