An Object-Oriented Language for Real-Time Systems

A.P. Pons


Real-time, programming language, temporal constraint, inheritance, object-oriented


This article presents a description of the Hard Real-time C++ language (HRTC++) for real-time programming, incorporating timing constraints in a manner consistent with the object-oriented methodology. The C++ language is extended to accommodate real-time domain features within the encapsulation and inheritance mechanism of the language. The objective is to adopt the beneļ¬ts of the object-oriented approach to the real-time area, drawing from the contributions that inheritance has rendered to the reuse and consistency of software development. A real-time preprocessor (RTPP) is described that performs a Temporal Semantic Phase, analyzing and verifying the appropriate usage of the C++ extensions and their translation to a suitable form for real-time feasibility and schedulability analysis.

Important Links:

Go Back