International audienceTools have been designed to detect for faults in the Linux Kernel, such as Coccinelle, Sparse, or Undertaker, and studies of their results over the vanilla tree have been published. We are interested in a specific point: since Linux distributions patch the kernel (as other software) and since those patches might target less common use cases, it may result in a lower quality assurance level and fewer bugs found. So, we ask ourselves: is there any difference between upstream and distributions' kernel from a faults point of view ? We present an existing tool, Undertaker, and detail a methodology for reliably counting bugs in patched and non-patched kernel source code, applied to vanilla and distributions' kernels (Debian,...
International audienceIn this paper, we will present the current state of the art around the topic o...
Kernel concurrency bugs are notoriously difficult to find during testing since they are only trigger...
We share a dataset of a nine-year history of patches (666,550 patches produced from December 2008 to...
International audienceIn the evolution of an operating system there is a continuing tension between ...
Abstract—In the evolution of an operating system there is a continuing tension between the need to d...
In this work, we investigate the practice of patch construction in the Linux kernel development, foc...
Abstract—In the evolution of an operating system there is a continuing tension between the need to d...
Feature-sensitive verification pursues effective analysis of the exponentially many variants of a pr...
We present a study of operating system errors found by automatic, static, compiler analysis applied ...
Linux kernel is pervasive in the cloud, on mobile platforms, and on supercomputers. To support these...
In 2001, Chou et al. published a study of faults found by applying a static analyzer to Linux versio...
Despite the existence of an overwhelming amount of research on the quality of system software, Opera...
We compared and contrasted the maintainability of four open-source operating systems: Linux, FreeBSD...
Despite the existence of an overwhelming amount of research on the quality of system software, Opera...
Compile-time configurable system software requires a thorough design and im-plementation of the resu...
International audienceIn this paper, we will present the current state of the art around the topic o...
Kernel concurrency bugs are notoriously difficult to find during testing since they are only trigger...
We share a dataset of a nine-year history of patches (666,550 patches produced from December 2008 to...
International audienceIn the evolution of an operating system there is a continuing tension between ...
Abstract—In the evolution of an operating system there is a continuing tension between the need to d...
In this work, we investigate the practice of patch construction in the Linux kernel development, foc...
Abstract—In the evolution of an operating system there is a continuing tension between the need to d...
Feature-sensitive verification pursues effective analysis of the exponentially many variants of a pr...
We present a study of operating system errors found by automatic, static, compiler analysis applied ...
Linux kernel is pervasive in the cloud, on mobile platforms, and on supercomputers. To support these...
In 2001, Chou et al. published a study of faults found by applying a static analyzer to Linux versio...
Despite the existence of an overwhelming amount of research on the quality of system software, Opera...
We compared and contrasted the maintainability of four open-source operating systems: Linux, FreeBSD...
Despite the existence of an overwhelming amount of research on the quality of system software, Opera...
Compile-time configurable system software requires a thorough design and im-plementation of the resu...
International audienceIn this paper, we will present the current state of the art around the topic o...
Kernel concurrency bugs are notoriously difficult to find during testing since they are only trigger...
We share a dataset of a nine-year history of patches (666,550 patches produced from December 2008 to...