Dynamic race detection techniques for interrupt-driven programs

Guy Martin Tchamgoue, Kyong Hoon Kim, Yong Kee Jun

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

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.

Original languageEnglish
Title of host publicationFuture Generation Information Technology - 4th International Conference, FGIT 2012, Proceedings
Pages148-153
Number of pages6
DOIs
StatePublished - 2012
Event4th International Conference on Future Generation Information Technology, FGIT 2012 - Gangneug, Korea, Republic of
Duration: 16 Dec 201219 Dec 2012

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7709 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference4th International Conference on Future Generation Information Technology, FGIT 2012
Country/TerritoryKorea, Republic of
CityGangneug
Period16/12/1219/12/12

Keywords

  • Data races
  • dynamic race detection
  • interrupt
  • interrupt handlers

Fingerprint

Dive into the research topics of 'Dynamic race detection techniques for interrupt-driven programs'. Together they form a unique fingerprint.

Cite this