DocumentCode :
2973726
Title :
Guidelines for automated implementation of executable object oriented models for real-time embedded control systems
Author :
Saksena, M. ; Freedman, P. ; Rodziewicz, P.
Author_Institution :
Dept. of Comput. Sci., Concordia Univ., Montreal, Que., Canada
fYear :
1997
fDate :
5-5 Dec. 1997
Firstpage :
240
Lastpage :
251
Abstract :
We present our experiences in applying real time scheduling theory to embedded control systems designed using ROOM (Real time Object Oriented Modeling) methodology. ROOM has originated from the telecommunications community and has been successfully applied to many commercial systems through the supporting case tool ObjecTime. It is particularly suitable for modeling reactive real time behavior. Furthermore, it provides many other advantages through the use of object orientation, and the use of executable models from which code may be generated quickly and efficiently. Since many real time embedded control systems have significant reactive, event driven behavior, it is attractive to use ROOM methodology to develop such systems. However, the ROOM methodology does not provide tools to specify and analyze the temporal behavior as is required for the hard real time components of embedded systems, and for which the real time scheduling theory provides an analytical basis. We show how real time scheduling theory may be applied to ROOM models using a cruise control example to illustrate. The biggest challenge comes from minimizing the adverse effects of priority inversions. Our results are very encouraging, and we show that not only is it possible to apply real time scheduling theory, but that it can be done very efficiently provided certain guidelines are followed in the design and implementation of the ROOM model.
Keywords :
automatic programming; control system analysis computing; object-oriented programming; real-time systems; scheduling; ROOM methodology; ROOM model; Real time Object Oriented Modeling; automated implementation; case tool ObjecTime; commercial systems; cruise control example; executable models; executable object oriented models; hard real time components; priority inversions; reactive real time behavior; real time embedded control systems; real time scheduling theory; telecommunications community; temporal behavior; Application software; Automatic control; Computer aided software engineering; Control system synthesis; Control systems; Guidelines; Object oriented modeling; Processor scheduling; Real time systems; Telecommunication control;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium, 1997. Proceedings., The 18th IEEE
Conference_Location :
San Francisco, CA, USA
ISSN :
1052-8725
Print_ISBN :
0-8186-6600-5
Type :
conf
DOI :
10.1109/REAL.1997.641286
Filename :
641286
Link To Document :
بازگشت