Evolution in open source software: A case study

被引:0
|
作者
Godfrey, MW [1 ]
Tu, Q [1 ]
机构
[1] Univ Waterloo, Dept Comp Sci, Software Architecture Grp, SWAG, Waterloo, ON N2L 3G1, Canada
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Most studies of software evolution have been performed on systems developed within a single company using traditional management techniques. With the widespread availability of several large software systems that have been developed using an "open source" development approach, we now have a chance to examine these systems in detail, and see if their evolutionary narratives are significantly different from commercially developed systems. This paper summarizes our preliminary investigations into the evolution of the best known open source system: the Linux operating system kernel. Because Linux is large (over two million lines of code in the most recent version) and because its development model is not as tightly planned and managed as most industrial software processes, we had expected to find that Linux was growing more slowly as it got bigger and more complex. Instead, we have found that Linux has been growing at a super-linear rate for several years. In this paper; we explore the evolution of the Linux kernel both at the system level and within the major subsystems, and we discuss why we think Linux continues to exhibit such strong growth.
引用
收藏
页码:131 / 142
页数:12
相关论文
共 50 条
  • [1] Software reuse in open source: A case study
    Capiluppi A.
    Stol K.-J.
    Boldyreff C.
    International Journal of Open Source Software and Processes, 2011, 3 (03) : 10 - 35
  • [2] On Understanding Software Quality Evolution from a Defect Perspective: A Case Study on an Open Source Software System
    Badri, Mourad
    Drouin, Nicholas
    Toure, Fadel
    2012 INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND INDUSTRIAL INFORMATICS (ICCSII), 2012,
  • [3] Towards a Better Understanding of Software Evolution: An Empirical Study on Open Source Software
    Xie, Guowu
    Chen, Jianbo
    Neamtiu, Iulian
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 51 - 60
  • [4] Open source software development: A case study of FreeBSD
    Dinh-Trong, T
    Bieman, JM
    10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS, PROCEEDINGS, 2004, : 96 - 105
  • [5] Metrics and evolution in open source software
    Lee, Young
    Yang, Jeong
    Chang, Kai H.
    USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 191 - +
  • [6] Evolution of Apache Open Source Software
    Wen, Haoran
    D'Souza, Raissa M.
    Saul, Zachary M.
    Filkov, Vladimir
    DYNAMICS ON AND OF COMPLEX NETWORKS: APPLICATIONS TO BIOLOGY, COMPUTER SCIENCE, AND THE SOCIAL SCIENCES, 2009, : 199 - 215
  • [7] Teaching software evolution in open source
    Petrenko, Maksym
    Poshyvanyk, Denys
    Rajlich, Vaclav
    Buchta, Joseph
    COMPUTER, 2007, 40 (11) : 25 - +
  • [8] Investigating Evolution in Open Source Software
    McDonald, Jordan
    Greer, Des
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2019, PT V: 19TH INTERNATIONAL CONFERENCE, SAINT PETERSBURG, RUSSIA, JULY 14, 2019, PROCEEDINGS, PART V, 2019, 11623 : 242 - 256
  • [9] A feedback based quality assessment to support open source software evolution: the GRASS case study
    Bouktif, Salah
    Antoniol, Giuliano
    Merlo, Ettore
    Neteler, Markus
    ICSM 2006: 22ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2006, : 155 - +
  • [10] Towards a better understanding of software evolution: an empirical study on open-source software
    Neamtiu, Iulian
    Xie, Guowu
    Chen, Jianbo
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (03) : 193 - 218