2013
DOI: 10.1155/2013/953593
|View full text |Cite
|
Sign up to set email alerts
|

Verification of Data Races in Concurrent Interrupt Handlers

Abstract: Data races are common in interrupt-driven programs and have already led to well-known real-world problems. Unfortunately, existing dynamic tools for reporting data races in interrupt-driven programs are not only unsound, but they also fail to verify the existence of data races in such programs. This paper presents an efficient and scalable on-the-fly technique that precisely detects, without false positives, apparent data races in interrupt-driven programs. The technique combines a tailored lightweight labelin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(1 citation statement)
references
References 25 publications
0
1
0
Order By: Relevance
“…This improves runtime performance with high precision and developer productivity. Most of the related solutions for detecting data races do target low end interrupt based, non-multithreaded embedded systems [19,20,6,23]. Therefore, these solutions can not be directly applied to the multithreaded software for ARMv7.…”
Section: Related Workmentioning
confidence: 99%
“…This improves runtime performance with high precision and developer productivity. Most of the related solutions for detecting data races do target low end interrupt based, non-multithreaded embedded systems [19,20,6,23]. Therefore, these solutions can not be directly applied to the multithreaded software for ARMv7.…”
Section: Related Workmentioning
confidence: 99%