An Empirical Study on Concurrency Bugs in Interrupt-Driven Embedded Software

C Li, R Chen, B Wang, Z Wang, T Yu, Y Jiang… - Proceedings of the …, 2023 - dl.acm.org
Interrupt-driven embedded software is widely used in aerospace, automotive electronics,
medical equipment, IoT, and other industrial fields. This type of software is usually …

aComment: mining annotations from comments and code to detect interrupt related concurrency bugs

L Tan, Y Zhou, Y Padioleau - … of the 33rd international conference on …, 2011 - dl.acm.org
Concurrency bugs in an operating system (OS) are detrimental as they can cause the OS to
fail and affect all applications running on top of the OS. Detecting OS concurrency bugs is …

[HTML][HTML] Concurrency bugs in open source software: a case study

S Abbaspour Asadollah, D Sundmark, S Eldh… - Journal of Internet …, 2017 - Springer
Concurrent programming puts demands on software debugging and testing, as concurrent
software may exhibit problems not present in sequential software, eg, deadlocks and race …

[图书][B] Understanding, detecting and exposing concurrency bugs

S Lu - 2008 - search.proquest.com
Software is pervasive in our daily lives. Unfortunately, software bugs can severely affect the
dependability and security of software systems. Among all types of software bugs, the …

ConMem: detecting severe concurrency bugs through an effect-oriented approach

W Zhang, C Sun, S Lu - ACM Sigplan Notices, 2010 - dl.acm.org
Multicore technology is making concurrent programs increasingly pervasive. Unfortunately, it
is difficult to deliver reliable concurrent programs, because of the huge and non …

Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning

C Li, R Chen, B Wang, T Yu, D Gao… - Proceedings of the 31st …, 2022 - dl.acm.org
Interrupt-driven programs are widely used in aerospace and other safety-critical areas.
However, uncertain interleaving execution of interrupts may cause concurrency bugs, which …

Testing and debugging concurrency bugs in event-driven programs

GM Tchamgoue, KH Kim, YK Jun - International Journal of Advanced …, 2012 - earticle.net
Event-driven programs are prone to concurrency bugs due their inherent nature of handling
asynchronous events. Asynchronous events introduce logical concurrency into these …

A lightweight system for detecting and tolerating concurrency bugs

M Zhang, Y Wu, S Lu, S Qi, J Ren… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Along with the prevalence of multi-threaded programs, concurrency bugs have become one
of the most important sources of software bugs. Even worse, due to the non-deterministic …

Conmem: Detecting crash-triggering concurrency bugs through an effect-oriented approach

W Zhang, C Sun, J Lim, S Lu, T Reps - ACM Transactions on Software …, 2013 - dl.acm.org
Multicore technology is making concurrent programs increasingly pervasive. Unfortunately, it
is difficult to deliver reliable concurrent programs, because of the huge and nondeterministic …

A study of concurrency bugs in an open source software

S Abbaspour Asadollah, D Sundmark, S Eldh… - Open Source Systems …, 2016 - Springer
Concurrent programming puts demands on software debugging and testing, as concurrent
software may exhibit problems not present in sequential software, eg, deadlocks and race …