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 条
  • [41] Using open source software for digital libraries A case study of CUSAT
    Cherukodan, Surendran
    Kumar, G. Santhosh
    Kabir, S. Humayoon
    ELECTRONIC LIBRARY, 2013, 31 (02): : 217 - 225
  • [42] Supporting the Evolution of Free and Open Source Software Distributions
    Di Ruscio, Davide
    Pelliccione, Patrizio
    SOFTWARE ENGINEERING FOR RESILIENT SYSTEMS, SERENE 2013, 2013, 8166 : 56 - 63
  • [43] Analysing the Quality Evolution of Open Source Software Projects
    Aversano, Lerina
    Guardabascio, Daniela
    Tortorella, Maria
    SOFTWARE QUALITY: COMPLEXITY AND CHALLENGES OF SOFTWARE ENGINEERING IN EMERGING TECHNOLOGIES, 2017, 269 : 117 - 129
  • [44] Evolution analysis of open source software Linux kernel
    Automation College, Guangdong Polytechnic Normal Univ., Guangzhou 510635, China
    不详
    Huanan Ligong Daxue Xuebao, 2007, 9 (74-77):
  • [45] A Systematic Review of Studies of Open Source Software Evolution
    Breivold, Hongyu Pei
    Chauhan, Muhammad Aufeef
    Babar, Muhammad Ali
    17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 356 - 365
  • [46] The Evolution of Open Source Software using Eclipse Metrics
    Al-Ajlan, Ajlan
    2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 211 - 218
  • [47] Commodification of Industrial Software: A Case for Open Source
    van der Hinden, Frank
    Lundell, Bjoern
    Marttiin, Pentti
    IEEE SOFTWARE, 2009, 26 (04) : 77 - 83
  • [48] The Case for Open Source Software in Digital Forensics
    Zanero, Stefano
    Huebner, Ewa
    OPEN SOURCE SOFTWARE FOR DIGITAL FORENSICS, 2010, : 3 - +
  • [49] Analysis of Open Source Software Evolution Using Evolution Curve Method
    Damasevicius, Robertas
    DATABASES AND INFORMATION SYSTEMS V, 2009, 187 : 205 - 216
  • [50] Data Collection for Software Defect Prediction an Exploratory Case Study of Open Source Software Projects
    Mausa, Goran
    Grbac, Tihana Galinac
    Basic, Bojana Dalbelo
    2015 8TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2015, : 463 - 469