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
Link To Document