• DocumentCode
    346638
  • Title

    From CRSM specification to a real-time multitasking execution model

  • Author

    Schwarz, J.-J. ; Jelemenska, Katarina ; Zhongwei, Huang ; Aubry, Raphael ; Babau, Jean-Philippe

  • Author_Institution
    Lab. L3i B502, INSA de Lyon, Villeurbanne, France
  • Volume
    1
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    65
  • Abstract
    This paper introduces elements allowing an easier crossing of the gap between analysis and design in the case of real-time applications relying on a multitasking operating system. The chosen specification method is based on the use of Shaw´s (1992) CRSM (Communicating Real-time States Machines) and our purpose is to put the basis of a method allowing an easier translation of a CRSM based modelling of a system into a real-time multitasking execution model. In order to do this, we present guidelines for translating the basic constructs of a CRSM model (communicating machines, channels, transitions) into programs involving the usual objects and primitives found in off-the-shelf real-time multitasking operating systems (tasks or threads, message passing, event signalling). The guidelines are illustrated with the classical specification example of the Martian Lander. The aim is to overcome the gap between a specification made with the CRSM and a multitasking execution model: there will then be good possibilities for verification. The specification can be executed, the design can be verified for correctness (liveliness, safety) and eventually a comparison between the behaviour of the specified model and that of the target program can be done
  • Keywords
    finite state machines; formal specification; formal verification; multiprogramming; operating systems (computers); real-time systems; specification languages; CRSM specification; Martian Lander; communicating real-time state machines; design verification; event signalling; message passing; multitasking operating system; off-the-shelf system; real-time multitasking execution model; system design; systems analysis; tasks; threads; Application software; Computer science; Design engineering; Guidelines; Kernel; Multitasking; Operating systems; Real time systems; Safety; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Electronics, 1999. ISIE '99. Proceedings of the IEEE International Symposium on
  • Conference_Location
    Bled
  • Print_ISBN
    0-7803-5662-4
  • Type

    conf

  • DOI
    10.1109/ISIE.1999.801758
  • Filename
    801758