© ACM, 2007. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in EMSOFT 2007.International audienceThe soundness of device drivers generally cannot be verified in isolation, but has to take into account the reactions of the hardware devices. In critical embedded systems, interfaces often were simple "volatile" variables, and the interface specification typically a list of bounds on these variables. Some newer systems use "intelligent" controllers that handle dynamic worklists in shared memory and perform direct memory accesses, all asynchronously from the main processor. Thus, it is impossible to truly verify the device driver...
Many good processes exist for ensuring the integrity of software systems, Some are analysis processe...
This thesis is concerning about verification of drivers. Principally is focused on model checking to...
The structure and the functionalities of a device driver are strongly influenced by the target platf...
This dissertation is dedicated to the problem of device driver reliability. Software defects in devi...
We develop a practical solution to the problem of automatic verification of the interface between de...
We develop a practical solution to the problem of automatic verification of the interface between de...
This paper presents a correct-by-construction synthesis method for generating operating system based...
Current operating systems lack well-defined protocols for interaction with device drivers. We argue ...
I/O devices are the critical components that allow a computing system to communicate with the extern...
The driver architecture employed by modern oper-ating systems presents a safety challenge. The devic...
In the first part of this thesis, we present a case study on successfully verifying the Linux USB BP...
Abstract. Flash memory has become virtually indispensable in most mobile de-vices. In order for mobi...
Case studies for formal software verification can be divided into two categories: while (i) unsound ...
Vehicle computers, Internet of Things and cyber-physical systems are all examples of electronic devi...
Critical systems depend on software more than ever. In particular, off-the-shelf operating systems (...
Many good processes exist for ensuring the integrity of software systems, Some are analysis processe...
This thesis is concerning about verification of drivers. Principally is focused on model checking to...
The structure and the functionalities of a device driver are strongly influenced by the target platf...
This dissertation is dedicated to the problem of device driver reliability. Software defects in devi...
We develop a practical solution to the problem of automatic verification of the interface between de...
We develop a practical solution to the problem of automatic verification of the interface between de...
This paper presents a correct-by-construction synthesis method for generating operating system based...
Current operating systems lack well-defined protocols for interaction with device drivers. We argue ...
I/O devices are the critical components that allow a computing system to communicate with the extern...
The driver architecture employed by modern oper-ating systems presents a safety challenge. The devic...
In the first part of this thesis, we present a case study on successfully verifying the Linux USB BP...
Abstract. Flash memory has become virtually indispensable in most mobile de-vices. In order for mobi...
Case studies for formal software verification can be divided into two categories: while (i) unsound ...
Vehicle computers, Internet of Things and cyber-physical systems are all examples of electronic devi...
Critical systems depend on software more than ever. In particular, off-the-shelf operating systems (...
Many good processes exist for ensuring the integrity of software systems, Some are analysis processe...
This thesis is concerning about verification of drivers. Principally is focused on model checking to...
The structure and the functionalities of a device driver are strongly influenced by the target platf...