Despite the existence of an overwhelming amount of research on the quality of system software, Operating Systems are still plagued with reliability issues mainly caused by defects in kernel-level services such as device drivers and file systems. Studies have indeed shown that each release of the Linux kernel contains between 600 and 700 faults, and that the propensity of device drivers to contain errors is up to seven times higher than any other part of the kernel. These numbers suggest that kernel-level service code is not sufficiently tested and that many faults remain unnoticed or are hard to fix by non-expert programmers who account for the majority of service developers. This thesis proposes a new approach to the debugging and testing ...
Computing systems and the various services and applications they enable have become pervasive in our...
Linux kernel is pervasive in the cloud, on mobile platforms, and on supercomputers. To support these...
International audienceIn August 2011, Linux entered its third decade. Ten years before, Chou et al. ...
Despite the existence of an overwhelming amount of research on the quality of system software, Opera...
Alors que la recherche sur la qualité du code des systèmes a connu un formidable engouement, les sys...
peer reviewedThe Linux kernel does not export a stable, well-defined kernel interface, complicating ...
International audienceThe Linux kernel does not export a stable, well-defined kernel interface, comp...
Best Paper awardInternational audienceThe Linux kernel does not export a stable, well-defined kernel...
Device drivers are becoming the most significant part of operating system kernels. Several studies h...
In 2001, Chou et al. published a study of faults found by applying a static analyzer to Linux versio...
When a failure occurs in the Linux kernel, the kernel emits an error report called “kernel oops”, su...
Assessing operating system dependability remains a challenging problem, particularly in monolithic s...
The monolithic nature of modern OS kernels leads to a constant stream of bugs being discovered autom...
Linux kernel's modular structure allows a developer to easily develop and implement drivers to the c...
To test the behavior of the Linux kernel module, device drivers and file system in a faulty situatio...
Computing systems and the various services and applications they enable have become pervasive in our...
Linux kernel is pervasive in the cloud, on mobile platforms, and on supercomputers. To support these...
International audienceIn August 2011, Linux entered its third decade. Ten years before, Chou et al. ...
Despite the existence of an overwhelming amount of research on the quality of system software, Opera...
Alors que la recherche sur la qualité du code des systèmes a connu un formidable engouement, les sys...
peer reviewedThe Linux kernel does not export a stable, well-defined kernel interface, complicating ...
International audienceThe Linux kernel does not export a stable, well-defined kernel interface, comp...
Best Paper awardInternational audienceThe Linux kernel does not export a stable, well-defined kernel...
Device drivers are becoming the most significant part of operating system kernels. Several studies h...
In 2001, Chou et al. published a study of faults found by applying a static analyzer to Linux versio...
When a failure occurs in the Linux kernel, the kernel emits an error report called “kernel oops”, su...
Assessing operating system dependability remains a challenging problem, particularly in monolithic s...
The monolithic nature of modern OS kernels leads to a constant stream of bugs being discovered autom...
Linux kernel's modular structure allows a developer to easily develop and implement drivers to the c...
To test the behavior of the Linux kernel module, device drivers and file system in a faulty situatio...
Computing systems and the various services and applications they enable have become pervasive in our...
Linux kernel is pervasive in the cloud, on mobile platforms, and on supercomputers. To support these...
International audienceIn August 2011, Linux entered its third decade. Ten years before, Chou et al. ...