TY - GEN
T1 - Using property-based oracles when testing embedded system applications
AU - Yu, Tingting
AU - Sung, Ahyoung
AU - Srisa-An, Witiwas
AU - Rothermel, Gregg
PY - 2011
Y1 - 2011
N2 - Embedded systems are becoming increasingly ubiquitous, controlling a wide variety of popular and safety-critical devices. Effective testing techniques could improve the dependability of these systems. In prior work we presented an approach for testing embedded systems, focusing on embedded system applications and the tasks that comprise them. In this work we focus on a second but equally important aspect of testing embedded systems, namely, the need to provide observability of system behavior sufficient to allow engineers to detect failures. We present several property-based oracles that can be instantiated in embedded systems through program analysis and instrumentation, and can detect failures for which simple output-based oracles are inadequate. An empirical study of our approach shows that it can be effective.
AB - Embedded systems are becoming increasingly ubiquitous, controlling a wide variety of popular and safety-critical devices. Effective testing techniques could improve the dependability of these systems. In prior work we presented an approach for testing embedded systems, focusing on embedded system applications and the tasks that comprise them. In this work we focus on a second but equally important aspect of testing embedded systems, namely, the need to provide observability of system behavior sufficient to allow engineers to detect failures. We present several property-based oracles that can be instantiated in embedded systems through program analysis and instrumentation, and can detect failures for which simple output-based oracles are inadequate. An empirical study of our approach shows that it can be effective.
KW - embedded systems
KW - oracles
KW - testing
UR - http://www.scopus.com/inward/record.url?scp=79958706164&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79958706164&partnerID=8YFLogxK
U2 - 10.1109/ICST.2011.33
DO - 10.1109/ICST.2011.33
M3 - Conference contribution
AN - SCOPUS:79958706164
SN - 9780769543420
T3 - Proceedings - 4th IEEE International Conference on Software Testing, Verification, and Validation, ICST 2011
SP - 100
EP - 109
BT - Proceedings - 4th IEEE International Conference on Software Testing, Verification, and Validation, ICST 2011
T2 - 4th IEEE International Conference on Software Testing, Verification, and Validation, ICST 2011
Y2 - 21 March 2011 through 25 March 2011
ER -