Skip to main content

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

Publication ,  Conference
Xiao, G; Zheng, Z; Yin, B; Trivedi, KS; Du, X; Cai, K
Published in: Proceedings - International Symposium on Software Reliability Engineering, ISSRE
November 14, 2017

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.

Duke Scholars

Published In

Proceedings - International Symposium on Software Reliability Engineering, ISSRE

DOI

ISSN

1071-9458

Publication Date

November 14, 2017

Volume

2017-October

Start / End Page

101 / 111
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Xiao, G., Zheng, Z., Yin, B., Trivedi, K. S., Du, X., & Cai, K. (2017). Experience Report: Fault Triggers in Linux Operating System: From Evolution Perspective. In Proceedings - International Symposium on Software Reliability Engineering, ISSRE (Vol. 2017-October, pp. 101–111). https://doi.org/10.1109/ISSRE.2017.21
Xiao, G., Z. Zheng, B. Yin, K. S. Trivedi, X. Du, and K. Cai. “Experience Report: Fault Triggers in Linux Operating System: From Evolution Perspective.” In Proceedings - International Symposium on Software Reliability Engineering, ISSRE, 2017-October:101–11, 2017. https://doi.org/10.1109/ISSRE.2017.21.
Xiao G, Zheng Z, Yin B, Trivedi KS, Du X, Cai K. Experience Report: Fault Triggers in Linux Operating System: From Evolution Perspective. In: Proceedings - International Symposium on Software Reliability Engineering, ISSRE. 2017. p. 101–11.
Xiao, G., et al. “Experience Report: Fault Triggers in Linux Operating System: From Evolution Perspective.” Proceedings - International Symposium on Software Reliability Engineering, ISSRE, vol. 2017-October, 2017, pp. 101–11. Scopus, doi:10.1109/ISSRE.2017.21.
Xiao G, Zheng Z, Yin B, Trivedi KS, Du X, Cai K. Experience Report: Fault Triggers in Linux Operating System: From Evolution Perspective. Proceedings - International Symposium on Software Reliability Engineering, ISSRE. 2017. p. 101–111.

Published In

Proceedings - International Symposium on Software Reliability Engineering, ISSRE

DOI

ISSN

1071-9458

Publication Date

November 14, 2017

Volume

2017-October

Start / End Page

101 / 111