跳到主要导航 跳到搜索 跳到主要内容

An Empirical Study of Fault Triggers in the Linux Operating System: An Evolutionary Perspective

  • Beihang University
  • Duke University

科研成果: 期刊稿件文章同行评审

摘要

This paper presents an empirical study of 5741 bug reports for the Linux kernel from an evolutionary perspective, with the aim of obtaining a deep understanding of bug characteristics in the Linux operating system. Bug classification is performed based on the fault triggering conditions, followed by an analysis of the proportions and evolution of the bug types as well as comparisons among versions, products, and repair locations. In addition, an analysis of regression bugs and the relationship between the types of bugs and the time needed to fix them are presented. Moreover, a procedure for the analysis of bug type characteristics based on complex network metrics is proposed, and four network metrics, i.e., degree, clustering coefficient, betweenness, and closeness, are utilized to further investigate the relationship between bug types and software metrics. In this paper, 22 interesting findings based on the empirical results are revealed, and guidance based on these findings is provided for developers and users.

源语言英语
文章编号8731682
页(从-至)1356-1383
页数28
期刊IEEE Transactions on Reliability
68
4
DOI
出版状态已出版 - 12月 2019

学术指纹

探究 'An Empirical Study of Fault Triggers in the Linux Operating System: An Evolutionary Perspective' 的科研主题。它们共同构成独一无二的学术指纹。

引用此