Automatic Verification of Message-Based Device Drivers

11/27/2012
by   Sidney Amani, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/14/2014

Glider: A GPU Library Driver for Improved System Security

Legacy device drivers implement both device resource management and isol...
research
05/10/2019

Hardware/Software Co-monitoring

Hardware/Software (HW/SW) interfaces, mostly implemented as devices and ...
research
03/01/2021

IntelliGen: Automatic Driver Synthesis for FuzzTesting

Fuzzing is a technique widely used in vulnerability detection. The proce...
research
12/31/2012

The Geant4 Visualisation System - a multi-driver graphics system

From the beginning the Geant4 Visualisation System was designed to suppo...
research
05/04/2021

Automated Driver Testing for Small Footprint Embedded Systems

Embedded systems represent a billionaire market and are present in most ...
research
10/15/2021

Minimum Viable Device Drivers for ARM TrustZone

While TrustZone can isolate IO hardware, it lacks drivers for modern IO ...
research
12/16/2019

Multi-Objective Evolutionary Algorithms platform with support for flexible hybridization tools

Working with complex, high-level MOEA meta-models such as Multiobjec-tiv...

Please sign up or login with your details

Forgot password? Click here to reset