Sciweavers

QSIC
2013
IEEE

Symbolic Execution of Virtual Devices

10 years 7 months ago
Symbolic Execution of Virtual Devices
—Device drivers are a principal source of failures in computer systems. Therefore, improving driver reliability greatly improves overall system reliability. However, driver development largely has to wait until a first stable version of the device becomes available. This dependency often leaves not enough time for driver validation. Recently, virtual machines and virtual devices have found their way into early driver development and validation. Virtual devices enable driver development even before real devices become available and bring complete observability and traceability that evade real devices. We present an approach to static analysis of virtual devices which is central to achieving observability and traceability. This approach exercises the device model of a virtual device by symbolic execution. Based on the result of symbolic execution, a concrete test case is generated for each path through the device model, which has been exercised. We have applied this approach to virtua...
Kai Cong, Fei Xie, Li Lei
Added 28 Apr 2014
Updated 28 Apr 2014
Type Journal
Year 2013
Where QSIC
Authors Kai Cong, Fei Xie, Li Lei
Comments (0)