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 条
  • [21] Fifteen Years of Open Source Software Evolution
    Bordeleau, Francis
    Meirelles, Paulo
    Sillitti, Alberto
    OPEN SOURCE SYSTEMS, OSS 2019, 2019, 556 : 61 - 67
  • [22] The politics of software - The case of open source
    DeLanda, M
    DISSENT, 2001, 48 (04) : 96 - 99
  • [23] The case for open source software in aeronautics
    Ziemer, Sven
    Stenz, Gernot
    AIRCRAFT ENGINEERING AND AEROSPACE TECHNOLOGY, 2012, 84 (03): : 133 - 139
  • [24] The Open Source Software model and a business case for Open Source Software implementation: Creating a symbiotic open source solution
    Rea, AI
    INFORMATION TECHNOLOGY AND ORGANIZATIONS: TRENDS, ISSUES, CHALLENGES AND SOLUTIONS, VOLS 1 AND 2, 2003, : 977 - 978
  • [25] Open Architectures and Software Evolution: the case of Software Ecosystems
    Pelliccione, Patrizio
    2014 23RD AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2013, : 66 - 69
  • [26] Intensive Metrics for the Study of the Evolution of Open Source Projects: Case Studies from Apache Software Foundation Projects
    Gala-Perez, Santiago
    Robles, Gregorio
    Gonzalez-Barahona, Jesus M.
    Herraiz, Israel
    2013 10TH IEEE WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2013, : 159 - 168
  • [27] Open Source Software and Open Data Standards as a form of technology adoption: a case study
    Rossi, Bruno
    Russo, Barbara
    Succi, Giancarlo
    OPEN SOURCE DEVELOPMENT, ADOPTION AND INNOVATION, 2007, 234 : 325 - +
  • [28] Developer Role Evolution in Open Source Software Ecosystem: An Explanatory Study on GNOME
    Can Cheng
    Bing Li
    Zeng-Yang Li
    Yu-Qi Zhao
    Feng-Ling Liao
    Journal of Computer Science and Technology, 2017, 32 : 396 - 414
  • [29] Developer Role Evolution in Open Source Software Ecosystem: An Explanatory Study on GNOME
    Cheng, Can
    Li, Bing
    Li, Zeng-Yang
    Zhao, Yu-Qi
    Liao, Feng-Ling
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (02) : 396 - 414
  • [30] Comparison of Commercial and Open-Source FEM Software: A Case Study
    Zaheer, Minhaj
    Lindh, Pia
    Aarniovuori, Lassi
    Pyrhonen, Juha
    IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, 2020, 56 (06) : 6411 - 6419