• DocumentCode
    2879371
  • Title

    Environmental Simulation of Real-Time Systems with Nested Interrupts

  • Author

    Li, Guoqiang ; Yuen, Shoji ; Adachi, Masakazu

  • Author_Institution
    BASICS, Shanghai Mao Tong Univ., Shanghai, China
  • fYear
    2009
  • fDate
    29-31 July 2009
  • Firstpage
    21
  • Lastpage
    28
  • Abstract
    Interrupts are important aspects of real-time embedded systems to handle events in time. When there exist nested interrupts in a real-time system, and an urgent interrupt is allowed to preempt the current interrupt handling, the design and analysis of the system become difficult due to the lack of appropriate behavioral models. This paper proposes a compositional model for nested interrupts and an analysis named environmental simulation. We present a new kind of timed transition system, named controller automata, to treat interrupts. Together with an interrupt environment modeled as a timed automaton, and a scheduler as a timed automaton with semaphores, the system behaviors with nested interrupts are realized by a sequence of transitions with time. Although various verification problems for this model are undecidable in general, it is shown that the reachability of error states is practically solvable with our implementation of the environmental simulation by Maude.
  • Keywords
    automata theory; embedded systems; exception handling; formal specification; interrupts; program verification; reachability analysis; systems analysis; behavioral model; compositional model; controller automata; environmental simulation; error state reachability; event handling; interrupt handling; nested interrupt; real-time embedded system; system analysis; system design; timed automaton; timed transition system; verification; Analytical models; Automata; Automatic control; Communication system control; Control systems; Embedded system; Real time systems; Research and development; Signal processing; Software engineering; Maude; controller automata; environmental simulation; interrupts;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering, 2009. TASE 2009. Third IEEE International Symposium on
  • Conference_Location
    Tianjin
  • Print_ISBN
    978-0-7695-3757-3
  • Type

    conf

  • DOI
    10.1109/TASE.2009.12
  • Filename
    5198483