Object-Oriented Real-Time Language Design: Constructs for Timing Constraints

Yutaka Ishikawa, Hideyuki Tokuda

研究成果: Article

44 引用 (Scopus)

抄録

We propose a new object-oriented programming language called RTC++ for programming real-time applications. RTC++ is an extension of C++ and its features are to specify i) a real-time object which is an active entity, ii) timing constraints in an operation as well as in statements, and iii) a periodic task with rigid timing constraints. In this paper, we first discuss real-time programming issues and what language support should be provided for building real-time applications. Then, the key features of RTC++ are described. Some programming examples are shown to demonstrate RTC++'s expressive power. A comparison to other programming languages are also discussed.

元の言語English
ページ(範囲)289-298
ページ数10
ジャーナルACM SIGPLAN Notices
25
発行部数10
DOI
出版物ステータスPublished - 1990 1 9
外部発表Yes

Fingerprint

Computer programming languages
Object oriented programming
Computer programming

ASJC Scopus subject areas

  • Computer Science(all)

これを引用

Object-Oriented Real-Time Language Design : Constructs for Timing Constraints. / Ishikawa, Yutaka; Tokuda, Hideyuki.

:: ACM SIGPLAN Notices, 巻 25, 番号 10, 09.01.1990, p. 289-298.

研究成果: Article

Ishikawa, Yutaka ; Tokuda, Hideyuki. / Object-Oriented Real-Time Language Design : Constructs for Timing Constraints. :: ACM SIGPLAN Notices. 1990 ; 巻 25, 番号 10. pp. 289-298.
@article{334cc260f9114eb0806bb4301fd6ebe8,
title = "Object-Oriented Real-Time Language Design: Constructs for Timing Constraints",
abstract = "We propose a new object-oriented programming language called RTC++ for programming real-time applications. RTC++ is an extension of C++ and its features are to specify i) a real-time object which is an active entity, ii) timing constraints in an operation as well as in statements, and iii) a periodic task with rigid timing constraints. In this paper, we first discuss real-time programming issues and what language support should be provided for building real-time applications. Then, the key features of RTC++ are described. Some programming examples are shown to demonstrate RTC++'s expressive power. A comparison to other programming languages are also discussed.",
author = "Yutaka Ishikawa and Hideyuki Tokuda",
year = "1990",
month = "1",
day = "9",
doi = "10.1145/97946.97980",
language = "English",
volume = "25",
pages = "289--298",
journal = "ACM SIGPLAN Notices",
issn = "1523-2867",
publisher = "Association for Computing Machinery (ACM)",
number = "10",

}

TY - JOUR

T1 - Object-Oriented Real-Time Language Design

T2 - Constructs for Timing Constraints

AU - Ishikawa, Yutaka

AU - Tokuda, Hideyuki

PY - 1990/1/9

Y1 - 1990/1/9

N2 - We propose a new object-oriented programming language called RTC++ for programming real-time applications. RTC++ is an extension of C++ and its features are to specify i) a real-time object which is an active entity, ii) timing constraints in an operation as well as in statements, and iii) a periodic task with rigid timing constraints. In this paper, we first discuss real-time programming issues and what language support should be provided for building real-time applications. Then, the key features of RTC++ are described. Some programming examples are shown to demonstrate RTC++'s expressive power. A comparison to other programming languages are also discussed.

AB - We propose a new object-oriented programming language called RTC++ for programming real-time applications. RTC++ is an extension of C++ and its features are to specify i) a real-time object which is an active entity, ii) timing constraints in an operation as well as in statements, and iii) a periodic task with rigid timing constraints. In this paper, we first discuss real-time programming issues and what language support should be provided for building real-time applications. Then, the key features of RTC++ are described. Some programming examples are shown to demonstrate RTC++'s expressive power. A comparison to other programming languages are also discussed.

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

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

U2 - 10.1145/97946.97980

DO - 10.1145/97946.97980

M3 - Article

AN - SCOPUS:84976766319

VL - 25

SP - 289

EP - 298

JO - ACM SIGPLAN Notices

JF - ACM SIGPLAN Notices

SN - 1523-2867

IS - 10

ER -