Dynamic race detection techniques for interrupt-driven programs

  • Authors:
  • Guy Martin Tchamgoue;Kyong Hoon Kim;Yong-Kee Jun

  • Affiliations:
  • Department of Informatics, Gyeongsang National University, Jinju, South Korea;Department of Informatics, Gyeongsang National University, Jinju, South Korea;Department of Informatics, Gyeongsang National University, Jinju, South Korea

  • Venue:
  • FGIT'12 Proceedings of the 4th international conference on Future Generation Information Technology
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Data races are notorious concurrency bugs that are difficult to be reproduced and may lead programs into unintended nondeterministic executions. Asynchronous interrupts introduce fine-grained parallelism into interrupt-driven programs making them prone to data races and hard to be thoroughly tested and debugged. Unfortunately, only few tools and techniques have been proposed for dynamic data race detection in interrupt-driven programs that are however widely used in embedded systems. This paper surveys the existing dynamic race detection techniques for interrupt-driven programs, analyzes them to circumscribes the problems they face in reporting data races, and finally highlights the challenges that a dynamic race detection for interrupt-driven program needs to overcome.