• 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