An object-oriented language for real-time systems

被引:0
作者
Pons, A.P. [1 ]
机构
[1] Computer Information Systems, University of Miami, 421 Jenkins Building, Coral Gables
关键词
Inheritance; Object-oriented; Programming language; Real-time; Temporal constraint;
D O I
10.1080/1206212x.2004.11441720
中图分类号
学科分类号
摘要
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 benefits 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.
引用
收藏
页码:31 / 37
页数:6
相关论文
共 18 条
[1]  
Halang W., Real-time systems: Another perspective, Journal of Systems and Software, 18, pp. 101-108, (1992)
[2]  
Bihari T., Gopinath P., Schwan K., Object-oriented design of real-time software, IEEE Real-Time Systems Symp., pp. 194-203, (1989)
[3]  
Maclean S., Smith S., Object-oriented programming for embedded systems, ACM SIGPLAN, 30, 9, pp. 3-8, (1995)
[4]  
Pons A., Temporal abstract classes and virtual temporal specifications for real-time systems, ACM Trans. on Software Engineering and Methodology, 11, 3, pp. 291-308, (2002)
[5]  
Stoyenko A., The evolution and state-of-the-art of real-time languages, Journal of Systems and Software, 18, pp. 61-83, (1992)
[6]  
Mercer C., Tokuda H., The arts real-time object model, IEEE Real-Time Systems Symp., pp. 2-10, (1990)
[7]  
Pereira C., Putting OO to work: Results from applying the object-oriented paradigm during the development of real-time applications, Proc. Fifth Euromicro Workshop on Real-Time Systems, pp. 166-170, (1993)
[8]  
Nirkhe V., Tripathi S., Arrawala A., Language support for the MARUTI real-time system, IEEE Real-Time Systems Symp., pp. 257-266, (1990)
[9]  
Ishikawa Y., Tokuda H., Mercer C., Object-oriented real-time language design: Constructs for timing constraints, Proc. Object-Oriented Programming Systems, Languages, and Applications, pp. 289-298, (1990)
[10]  
Lin K., Natarajan S., Expressing and maintaining timing constraints in FLEX, IEEE Real-Time Systems Symp., pp. 96-105, (1988)