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 Dec 1
EventConference on Object-Oriented Programming Systems, Languages, and Applications - OOPSLA'92 - Vancouver, BC, Can
Duration: 1992 Oct 181992 Oct 22

Publication series

NameConference on Object-Oriented Programming Systems, Languages and Applications

Other

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

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint Dive into the research topics of 'DROL: An object-oriented programming language for distributed real-time systems'. Together they form a unique fingerprint.

  • 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). (Conference on Object-Oriented Programming Systems, Languages and Applications). Publ by ACM.