|[Sem-LaBRI] Faults in Linux: Ten Years Later|
du groupe Séminaire du LaBRI
|Date|| 2011-04-28 11:00-12:00|
|Titre||[Sem-LaBRI] Faults in Linux: Ten Years Later |
|Résumé||Since the study of Chou et al. of Linux code in 2001, a guiding hypothesis of work on improving the reliability of systems code has been that drivers contain the highest rate of errors. Today, however, Linux is used in a much wider range of environments, provides a much wider range of services, and has adopted a new development and release model. What has been the impact of these changes on code quality? Are drivers still a major problem?
To answer these questions, we have transported the experiments of Chou et al. to Linux versions 2.6.0 to 2.6.33, released between late 2003 and early 2010. We find that Linux has more than doubled in size during this period, but that the number of faults per line of code has been decreasing. And, even though the drivers directory still accounts for a large part of the kernel code and contains the most faults, its fault rate is now below that of other directories, such as arch (HAL) and fs (file systems). These results can guide further development and research efforts. To enable others to continually update these results as Linux evolves, we define our experimental protocol and make our checkers and results available in a public archive.
This talk is based on work presented at ASPLOS 2011.
Joint work with Nicolas Palix, Gael Thomas, Suman Saha, Christophe Calves, and Gilles Muller |
|Lieu||Amphi du LaBRI |
|Orateur||Julia Lawall |
|Url||DIKU, University of Copenhagen |
Aucun document lié à cet événement.RetourRetour à l'index