DocumentCode
3176118
Title
Using Property-Based Oracles when Testing Embedded System Applications
Author
Yu, Tingting ; Sung, Ahyoung ; Srisa-An, Witawas ; Rothermel, Gregg
Author_Institution
Comput. Sci. & Eng., U. of Nebraska - Lincoln, Lincoln, NE, USA
fYear
2011
fDate
21-25 March 2011
Firstpage
100
Lastpage
109
Abstract
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.
Keywords
embedded systems; program diagnostics; program testing; embedded system application testing; failure detection; program analysis; property-based oracles; system behavior observability; system dependability; Embedded systems; Instruments; Kernel; Runtime; Synchronization; Testing; embedded systems; oracles; testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification and Validation (ICST), 2011 IEEE Fourth International Conference on
Conference_Location
Berlin
Print_ISBN
978-1-61284-174-8
Electronic_ISBN
978-0-7695-4342-0
Type
conf
DOI
10.1109/ICST.2011.33
Filename
5770599
Link To Document