Correctness proofs for device drivers in embedded systems

Update Item Information
Publication Type Journal Article
School or College College of Engineering
Department Computing, School of
Creator Regehr, John
Other Author Duan, Jianjun
Title Correctness proofs for device drivers in embedded systems
Date 2010
Description Computer systems do not exist in isolation: they must interact with the world through I/O devices. Our work, which focuses on constrained embedded systems, provides a framework for verifying device driver software at the machine code level. We created an abstract device model that can be plugged into an existing formal semantics for an instruction set architecture. We have instantiated the abstract model with a model for the serial port for a real embedded processor, and we have verified the full functional correctness of the transmit and receive functions from an open-source driver for this device.
Type Text
Publisher USENIX
Language eng
Bibliographic Citation Duan, J., & Regehr, J. (2010). Correctness proofs for device drivers in embedded systems. Proceedings of the 5th International Workshop on systems Software Verification (SSV). October.
Rights Management (c) John Regehr
Format Medium application/pdf
Format Extent 260,410 bytes
Identifier ir-main,15594
ARK ark:/87278/s6j6811f
Setname ir_uspace
ID 702951
Reference URL https://collections.lib.utah.edu/ark:/87278/s6j6811f