Object-oriented real-time language design: Constructs for timing constraints

Yutaka Ishikawa, Hideyuki Tokuda, Clifford W. Mercer

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

17 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationProceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA/ECOOP 1990
PublisherAssociation for Computing Machinery, Inc
Pages289-298
Number of pages10
ISBN (Electronic)0897914112, 9780897914116
DOIs
Publication statusPublished - 1990 Sep 1
Externally publishedYes
Event1990 European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA/ECOOP 1990 - Ottawa, Canada
Duration: 1990 Oct 211990 Oct 25

Other

Other1990 European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA/ECOOP 1990
CountryCanada
CityOttawa
Period90/10/2190/10/25

Fingerprint

Computer programming languages
Object oriented programming
Computer programming

ASJC Scopus subject areas

  • Computer Science Applications
  • Software
  • Information Systems

Cite this

Ishikawa, Y., Tokuda, H., & Mercer, C. W. (1990). Object-oriented real-time language design: Constructs for timing constraints. In Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA/ECOOP 1990 (pp. 289-298). Association for Computing Machinery, Inc. https://doi.org/10.1145/97945.97980

Object-oriented real-time language design : Constructs for timing constraints. / Ishikawa, Yutaka; Tokuda, Hideyuki; Mercer, Clifford W.

Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA/ECOOP 1990. Association for Computing Machinery, Inc, 1990. p. 289-298.

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

Ishikawa, Y, Tokuda, H & Mercer, CW 1990, Object-oriented real-time language design: Constructs for timing constraints. in Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA/ECOOP 1990. Association for Computing Machinery, Inc, pp. 289-298, 1990 European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA/ECOOP 1990, Ottawa, Canada, 90/10/21. https://doi.org/10.1145/97945.97980
Ishikawa Y, Tokuda H, Mercer CW. Object-oriented real-time language design: Constructs for timing constraints. In Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA/ECOOP 1990. Association for Computing Machinery, Inc. 1990. p. 289-298 https://doi.org/10.1145/97945.97980
Ishikawa, Yutaka ; Tokuda, Hideyuki ; Mercer, Clifford W. / Object-oriented real-time language design : Constructs for timing constraints. Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA/ECOOP 1990. Association for Computing Machinery, Inc, 1990. pp. 289-298
@inproceedings{47931a0e4f5f4183b4e72bf09aaabcdb,
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 and Mercer, {Clifford W.}",
year = "1990",
month = "9",
day = "1",
doi = "10.1145/97945.97980",
language = "English",
pages = "289--298",
booktitle = "Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA/ECOOP 1990",
publisher = "Association for Computing Machinery, Inc",

}

TY - GEN

T1 - Object-oriented real-time language design

T2 - Constructs for timing constraints

AU - Ishikawa, Yutaka

AU - Tokuda, Hideyuki

AU - Mercer, Clifford W.

PY - 1990/9/1

Y1 - 1990/9/1

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=85026896452&partnerID=8YFLogxK

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

U2 - 10.1145/97945.97980

DO - 10.1145/97945.97980

M3 - Conference contribution

AN - SCOPUS:85026896452

SP - 289

EP - 298

BT - Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA/ECOOP 1990

PB - Association for Computing Machinery, Inc

ER -