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

被引:8
作者
Xiao, Guanping [1 ]
Zheng, Zheng [1 ]
Yin, Beibei [1 ]
Trivedi, Kishor S. [2 ]
Du, Xiaoting [1 ]
Cai, Kaiyuan [1 ]
机构
[1] Beihang Univ, Sch Automat Sci & Elect Engn, Beijing, Peoples R China
[2] Duke Univ, Dept Elect & Comp Engn, Durham, NC USA
来源
2017 IEEE 28TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE) | 2017年
基金
中国国家自然科学基金;
关键词
bug classification; fault trigger; Linux; evolution; Mandelbug; regression bug; BUG CHARACTERISTICS; SOFTWARE; NETWORK; CLASSIFICATION; FAILURES; KERNEL;
D O I
10.1109/ISSRE.2017.21
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:101 / 111
页数:11
相关论文
共 9 条
  • [1] An Empirical Study of Fault Triggers in the Linux Operating System: An Evolutionary Perspective
    Xiao, Guanping
    Zheng, Zheng
    Yin, Beibei
    Trivedi, Kishor S.
    Du, Xiaoting
    Cai, Kai-Yuan
    IEEE TRANSACTIONS ON RELIABILITY, 2019, 68 (04) : 1356 - 1383
  • [2] An Empirical Investigation of Fault Triggers in Android Operating System
    Qin, Fangyun
    Zheng, Zheng
    Li, Xiaodan
    Qiao, Yu
    Trivedi, Kishor S.
    2017 IEEE 22ND PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2017), 2017, : 135 - 144
  • [3] Evolution of Linux operating system network
    Xiao, Guanping
    Zheng, Zheng
    Wang, Haoqin
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2017, 466 : 249 - 258
  • [4] Fault Triggers in Open-Source Software: An Experience Report
    Cotroneo, Domenico
    Grottke, Michael
    Natella, Roberto
    Pietrantuono, Roberto
    Trivedi, Kishor S.
    2013 IEEE 24TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2013, : 178 - 187
  • [5] Evolution analysis of a UAV real-time operating system from a network perspective
    Zheng ZHENG
    Guanping XIAO
    Chinese Journal of Aeronautics , 2019, (01) : 176 - 185
  • [6] Evolution analysis of a UAV real-time operating system from a network perspective
    Zheng, Zheng
    Xiao, Guanping
    CHINESE JOURNAL OF AERONAUTICS, 2019, 32 (01) : 176 - 185
  • [7] The Finnish air Surveillance Radar System Evolution - From war Time Experience to Network Enabled Warfare System
    Lehto, Martti
    Lamberg, Juha-Antti
    PROCEEDINGS OF THE 9TH EUROPEAN CONFERENCE ON INFORMATION WARFARE AND SECURITY, 2010, : 168 - 176
  • [8] Properties and Evolution Mechanisms of Regional Innovation System: From a Perspective of Complex Adaptive Systems Theory
    Li Xiaotao
    Wang Xuejun
    Liu Yong
    MOT2009: PROCEEDINGS OF ZHENGZHOU CONFERENCE ON MANAGEMENT OF TECHNOLOGY, VOLS I AND II, 2009, : 71 - 74
  • [9] Evolution and dynamic characteristics of tourism destination complex system from the perspective of nonlinearity: A case study of Shanghai
    Zhao Z.
    Lu L.
    Ren Y.
    Dili Xuebao/Acta Geographica Sinica, 2021, 76 (08): : 2032 - 2047