Skip to main navigation Skip to search Skip to main content

Experience Report: Fault Triggers in Linux Operating System: From Evolution Perspective

  • Beihang University
  • Duke University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Linux operating system is a complex system that is prone to suffer failures during usage, and increases difficulties of fixing bugs. Different testing strategies and fault mitigation methods can be developed and applied based on different types of bugs, which leads to the necessity to have a deep understanding of the nature of bugs in Linux. In this paper, an empirical study is carried out on 5741 bug reports of Linux kernel from an evolution perspective. A bug classification is conducted based on fault triggering conditions, followed by the analysis of the evolution of bug type proportions over versions and time, together with their comparisons across versions, products and regression bugs. Moreover, the relationship between bug type proportions and clustering coefficient, as well as the relation between bug types and time to fix are presented. This paper reveals 13 interesting findings based on the empirical results and further provides guidance for developers and users based on these findings.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE 28th International Symposium on Software Reliability Engineering, ISSRE 2017
PublisherIEEE Computer Society
Pages101-111
Number of pages11
ISBN (Electronic)9781538609415
DOIs
StatePublished - 14 Nov 2017
Event28th IEEE International Symposium on Software Reliability Engineering, ISSRE 2017 - Toulouse, France
Duration: 23 Oct 201726 Oct 2017

Publication series

NameProceedings - International Symposium on Software Reliability Engineering, ISSRE
Volume2017-October
ISSN (Print)1071-9458

Conference

Conference28th IEEE International Symposium on Software Reliability Engineering, ISSRE 2017
Country/TerritoryFrance
CityToulouse
Period23/10/1726/10/17

Keywords

  • Bug classification
  • Evolution
  • Fault trigger
  • Linux
  • Mandelbug
  • Regression bug

Fingerprint

Dive into the research topics of 'Experience Report: Fault Triggers in Linux Operating System: From Evolution Perspective'. Together they form a unique fingerprint.

Cite this