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

  • Authors:
  • Martin D. Schwarz;Helmut Seidl;Vesal Vojdani;Peter Lammich;Markus Müller-Olm

  • Affiliations:
  • Technische Universität München, München, Germany;Technische Universität München, München, Germany;Technische Universität München, München, Germany;Westfälische Wilhelms-Universität Münster, Münster, Germany;Westfälische Wilhelms-Universität Münster, Münster, Germany

  • Venue:
  • Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

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.