Automatic detection and validation of race conditions in interrupt-driven embedded software

Y Wang, L Wang, T Yu, J Zhao, X Li - Proceedings of the 26th ACM …, 2017 - dl.acm.org
Interrupt-driven programs are widely deployed in safety-critical embedded systems to
perform hardware and resource dependent data operation tasks. The frequent use of …

Modular verification of interrupt-driven software

C Sung, M Kusano, C Wang - 2017 32nd IEEE/ACM …, 2017 - ieeexplore.ieee.org
Interrupts have been widely used in safety-critical computer systems to handle outside
stimuli and interact with the hardware, but reasoning about interrupt-driven software remains …

Automatic detection, validation, and repair of race conditions in interrupt-driven embedded software

Y Wang, F Gao, L Wang, T Yu… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Interrupt-driven programs are widely deployed in safety-critical embedded systems to
perform hardware and resource dependent data operation tasks. The frequent use of …

SimTester: a controllable and observable testing framework for embedded systems

T Yu, W Srisa-an, G Rothermel - Proceedings of the 8th ACM SIGPLAN …, 2012 - dl.acm.org
In software for embedded systems, the frequent use of interrupts for timing, sensing, and I/O
processing can cause concurrency faults to occur due to interactions between applications …

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 …

An empirical comparison of the fault-detection capabilities of internal oracles

T Yu, W Srisa-an, G Rothermel - 2013 IEEE 24th International …, 2013 - ieeexplore.ieee.org
Modern computer systems are prone to various classes of runtime faults due to their reliance
on features such as concurrency and peripheral devices such as sensors. Testing remains a …

An approach to testing commercial embedded systems

T Yu, A Sung, W Srisa-an, G Rothermel - Journal of systems and software, 2014 - Elsevier
A wide range of commercial consumer devices such as mobile phones and smart televisions
rely on embedded systems software to provide their functionality. Testing is one of the most …

iDola: Bridge modeling to verification and implementation of interrupt-driven systems

H Liu, H Zhang, Y Jiang, X Song… - … Theoretical Aspects of …, 2014 - ieeexplore.ieee.org
In real-time embedded applications, interrupt-driven systems are widely adopted due to strict
timing requirements. However, development of interrupt-driven systems is time-consuming …

Detecting data races in interrupt-driven programs based on static analysis and dynamic simulation

Y Wang, J Shi, L Wang, J Zhao, X Li - Proceedings of the 7th Asia-Pacific …, 2015 - dl.acm.org
Interrupt-driven programs are often embedded in safety-critical systems to perform
hardware/resource dependent data operation tasks, such as data acquisition, processing …

Using property-based oracles when testing embedded system applications

T Yu, A Sung, W Srisa-an… - 2011 Fourth IEEE …, 2011 - ieeexplore.ieee.org
Embedded systems are becoming increasingly ubiquitous, controlling a wide variety of
popular and safety-critical devices. Effective testing techniques could improve the …