Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol

Martin D. Schwarz, Helmut Seidl, Vesal Vojdani, Peter Lammich, Markus Müller-Olm

Research output: Contribution to journalArticlepeer-review

20 Scopus citations

Abstract

We consider programs for embedded real-time systems which use priority-driven preemptive scheduling with task priorities adjusted dynamically according to the immediate ceiling priority protocol.For these programs, we provide static analyses for detecting data races between tasks running at different priorities as well as methods to guarantee transactional execution of procedures. Beyond that, we demonstrate how general techniques for value analyses can be adapted to this setting by developing a precise analysis of affine equalities.

Original languageEnglish
Pages (from-to)93-104
Number of pages12
JournalACM SIGPLAN Notices
Volume46
Issue number1
DOIs
StatePublished - Jan 2011

Keywords

  • Abstract domains
  • Inter-procedural analysis
  • Interruptdriven concurrency

Fingerprint

Dive into the research topics of 'Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol'. Together they form a unique fingerprint.

Cite this