• DocumentCode
    3643472
  • Title

    Priority inversion detection in Alvis models

  • Author

    Jarosław Baniewicz;Marcin Szpyrka

  • Author_Institution
    Delphi Poland S.A., Electronic Controls / E&
  • fYear
    2011
  • fDate
    6/1/2011 12:00:00 AM
  • Firstpage
    638
  • Lastpage
    643
  • Abstract
    Embedded systems verification can be a very challenging task. Most of such systems is composed of subsystems that run concurrently, communicate one with another, compete for shared resources etc. Concurrent systems reveal errors such as deadlocks, livelocks, process starvation and so on. The paper focuses on detection of a priority inversion in Alvis models. Alvis is a novel modelling language defined especially for the embedded systems design and formal verification. Based on CCS and XCCS process algebras, Alvis combines a flexible graphical modelling of interconnections between agents with a high level programming language used for the description of agents behaviour. A priority inversion is a common pitfall in embedded systems. It is hardly possible to detect the problem using tests only. We discuss how the problem can be detected in Alvis models. The discussion is illustrated with real-life examples.
  • Keywords
    "Mathematical model","Batteries","Vehicles","Embedded systems","Logic gates","Alarm systems","Algebra"
  • Publisher
    ieee
  • Conference_Titel
    Mixed Design of Integrated Circuits and Systems (MIXDES), 2011 Proceedings of the 18th International Conference
  • Print_ISBN
    978-1-4577-0304-1
  • Type

    conf

  • Filename
    6016001