MICROSCOPIC MODEL OF SOFTWARE BUG DYNAMICS: CLOSED SOURCE VERSUS OPEN SOURCE

被引:5
|
作者
Challet, Damien [1 ]
Le Du, Yann [2 ]
机构
[1] Univ Oxford, Nomura Ctr Quantitat Finance, Math Inst, 24-29 St Giles, Oxford OX1 3LB, England
[2] Univ Oxford, Rudolf Peierls Ctr Theoret Phys, Oxford OX1 3NP, England
关键词
Software reliability growth model; bug creation; debugging; microscopic model; open source; closed source; Linux;
D O I
10.1142/S0218539305001999
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
We introduce a simple microscopic description of software bug dynamics where users, programmers and a maintainer of a given program interact through bug creation, detection and correction. When the program is written from scratch, the first phase of development is characterized by a fast decline of the number of bugs, followed by a slow phase where most bugs have been fixed, hence, are hard to find. Releasing immediately bug fixes speeds up the debugging process, which substantiates bazaar open-source methodology. We provide a mathematical analysis that supports our numerical simulations. Finally, we apply our model to Linux history and determine the existence of a lower bound to the quality of its programmers.
引用
收藏
页码:521 / 534
页数:14
相关论文
共 50 条
  • [1] Bug characteristics in open source software
    Lin Tan
    Chen Liu
    Zhenmin Li
    Xuanhui Wang
    Yuanyuan Zhou
    Chengxiang Zhai
    [J]. Empirical Software Engineering, 2014, 19 : 1665 - 1705
  • [2] Bug characteristics in open source software
    Tan, Lin
    Liu, Chen
    Li, Zhenmin
    Wang, Xuanhui
    Zhou, Yuanyuan
    Zhai, Chengxiang
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (06) : 1665 - 1705
  • [3] Open source versus closed source: Software quality in monopoly and competitive markets
    Raghunathan, S
    Prasad, A
    Mishra, BK
    Chang, HH
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2005, 35 (06): : 903 - 918
  • [4] Open Source or Closed Source? A Competitive Analysis with Software Security
    Gao, Xing
    [J]. DECISION ANALYSIS, 2020, 17 (01) : 56 - 73
  • [5] THE PROCUREMENT DECISION "OPEN" OR "CLOSED" SOURCE SOFTWARE?
    Michler, Carla
    [J]. DEAKIN LAW REVIEW, 2005, 10 (01): : 261 - 269
  • [6] Features of the Licensing of Open-Source and Closed-Source Software
    Pivneva, Svetlana, V
    Vitkovskaya, Nataliaya G.
    Katys, Petr
    Goncharov, Vitaly V.
    Livson, Maya
    [J]. REVISTA GEINTEC-GESTAO INOVACAO E TECNOLOGIAS, 2021, 11 (02): : 1211 - 1221
  • [7] The Open Source Software model and a business case for Open Source Software implementation: Creating a symbiotic open source solution
    Rea, AI
    [J]. INFORMATION TECHNOLOGY AND ORGANIZATIONS: TRENDS, ISSUES, CHALLENGES AND SOLUTIONS, VOLS 1 AND 2, 2003, : 977 - 978
  • [8] Analyzing and modeling open source software bug report data
    Zou, Fengzhong
    Davis, Joseph
    [J]. ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 461 - 469
  • [9] An empirical study of open-source and closed-source software products
    Paulson, JW
    Succi, G
    Eberlein, A
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (04) : 246 - 256
  • [10] More open source versus free software
    Stallman, R
    [J]. DR DOBBS JOURNAL, 2001, 26 (09): : 10 - 10