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 …

When Threads Meet Interrupts: Effective Static Detection of {Interrupt-Based} Deadlocks in Linux

C Ye, Y Cai, C Zhang - 33rd USENIX Security Symposium (USENIX …, 2024 - usenix.org
Deadlocking is an unresponsive state of software that arises when threads hold locks while
trying to acquire other locks that are already held by other threads, resulting in a circular lock …

Detecting Atomicity Violations in Interrupt-Driven Programs via Interruption Points Selecting and Delayed ISR-Triggering

B Yu, C Tian, H Xing, Z Yang, J Su, X Lu… - Proceedings of the 31st …, 2023 - dl.acm.org
Interrupt-driven programs have been widely used in safety-critical areas such as aerospace
and embedded systems. However, uncertain interleaving execution of interrupt service …

Efficient data race detection for interrupt-driven programs via path feasibility analysis

J Zhao, Y Wu, J Dong - The Journal of Supercomputing, 2024 - Springer
Interrupt-driven programs are widely used in embedded systems with high security
requirements. However, uncertain interleaving execution of tasks and interrupts may cause …

intCV: Automatically Inferring Correlated Variables in Interrrupt-Driven Program

C Li, Z Wang, R Chen, M Yang - 2023 IEEE 23rd International …, 2023 - ieeexplore.ieee.org
Interrupt-driven programs are extensively employed in safety-critical areas such as
aerospace, autonomous driving, and medical equipment. Nevertheless, the uncertainty of …

Detect atomicity violations in concurrent programs through user assistance and identification of suspicious variable access patterns

J Zhao, Y Wu, Y Feng, J Dong, C Shi - Journal of Software: Evolution … - Wiley Online Library
Atomicity violation bugs are a frequent problem in concurrency. Because of the
unpredictable nature of thread interleaving, most current methods are unable to differentiate …

[PDF][PDF] A Survey of Health Management System for On-The-Fly Repairing of Concurrency Errors in Airborne Software.

J Lee, S Go, E Choi, S Lee - ISE@ APSEC, 2023 - ceur-ws.org
Concurrency errors are known for their difficulty of debugging and reproducing prior to
execution. Undetected concurrency errors could result in nondeterministic executions that …