Automatic Verification of Message-Based Device Drivers
We develop a practical solution to the problem of automatic verification of the interface between device drivers and the OS. Our solution relies on a combination of improved driver architecture and verification tools. It supports drivers written in C and can be implemented in any existing OS, which...
Saved in:
Published in | Electronic proceedings in theoretical computer science Vol. 102; no. Proc. SSV 2012; pp. 4 - 17 |
---|---|
Main Authors | , , , , , |
Format | Journal Article |
Language | English |
Published |
Open Publishing Association
26.11.2012
|
Online Access | Get full text |
Cover
Loading…
Summary: | We develop a practical solution to the problem of automatic verification of the interface between device drivers and the OS. Our solution relies on a combination of improved driver architecture and verification tools. It supports drivers written in C and can be implemented in any existing OS, which sets it apart from previous proposals for verification-friendly drivers. Our Linux-based evaluation shows that this methodology amplifies the power of existing verification tools in detecting driver bugs, making it possible to verify properties beyond the reach of traditional techniques. |
---|---|
ISSN: | 2075-2180 2075-2180 |
DOI: | 10.4204/EPTCS.102.3 |