• DocumentCode
    245608
  • Title

    Automata-theoretic modeling of fixed-priority non-preemptive scheduling for formal timing verification

  • Author

    Kauer, Matthias ; Steinhorst, Sebastian ; Schneider, R. ; Lukasiewycz, Martin ; Chakraborty, Shiladri

  • Author_Institution
    TUM CREATE, Singapore, Singapore
  • fYear
    2014
  • fDate
    20-23 Jan. 2014
  • Firstpage
    812
  • Lastpage
    817
  • Abstract
    The design process of safety-critical systems requires formal analysis methods to ensure their correct functionality without over-sized safety margins and extensive testing. For architectures with state-based events or scheduling, such as load-dependent frequency scaling, model checking has emerged as a promising tool. It formally verifies timing behavior of realtime systems with minimal over-approximation of the worst case delays. In this context, Event Count Automata (ECAs) have become a valuable modeling approach because they are specifically designed to handle typical arrival patterns and integrate well with analytic techniques. In this work, we propose an extension of the ECA framework´s semantics and use it in a Fixed-Priority Non-preemptive Scheduling (FPNS) model that correctly abstracts the intra-slot behavior in the slotted-time model of the ECA. This is challenging because straightforward implementations cannot capture the full behavior of event-triggered scheduling with such a time model that the ECA shares with most model checking based methods. In a case study, we obtain bounds via model checking a basic model and then our proposed model. We compare these bounds with a SystemC simulation. This shows that the bounds from the basic model are too optimistic - and exceeded in practice - because it does not capture the full behavior, while the bounds from the proposed extended model are both safe and reasonably tight.
  • Keywords
    automata theory; formal verification; scheduling; ECA framework semantics; FPNS model; SystemC simulation; automata-theoretic modeling; design process; event count automata; event-triggered scheduling; fixed-priority nonpreemptive scheduling; formal analysis methods; formal timing verification; intra-slot behavior; load-dependent frequency scaling; minimal over-approximation; model checking based methods; safety-critical systems; slotted-time model; state-based events; valuable modeling approach; worst case delays; Analytical models; Automata; Delays; Model checking; Semantics; Sensors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2014 19th Asia and South Pacific
  • Conference_Location
    Singapore
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2014.6742990
  • Filename
    6742990