How Does Contributors' Involvement Influence the Build Status of an Open-Source Software Project?

被引:18
|
作者
Reboucas, Marcel [1 ]
Santos, Renato O. [1 ]
Pinto, Gustavo [2 ]
Castor, Fernando [1 ]
机构
[1] Univ Fed Pernambuco, Recife, PE, Brazil
[2] Fed Inst Para, Belem, Para, Brazil
关键词
D O I
10.1109/MSR.2017.32
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The recent introduction of the pull-based development model promoted agile development practices such as Code Reviews and Continuous Integration (CI). CI, in particular, is currently a standard development practice in open source software (OSS) projects. Although it is well-known that OSS contributors have different involvements (e.g., while some developers drive the project, there is a long tail of peripheral developers), little is known about how the contributor's degree of participation can influence the build status of an OSS project. Through TravisTorrent's dataset, we compare the success rates of builds made by casual and non-casual contributors and what factors on their contributions may influence the build result. Our results suggest that there is no representative difference between their build success (they are similar in 85% of the analyzed projects), meaning that being a casual contributor is not a strong indicator for creating failing builds. Also, factors like the size of their contributions and the number of project configurations (jobs) have the potential of impacting the build success.
引用
收藏
页码:475 / 478
页数:4
相关论文
共 50 条
  • [1] How Does Contributors Involvement Influence Open Source Systems
    Alfayez, Reem
    Behnamghader, Pooyan
    Srisopha, Kamonphop
    Boehm, Barry
    [J]. 2017 IEEE 28TH ANNUAL SOFTWARE TECHNOLOGY CONFERENCE (STC), 2017,
  • [2] Skill Recommendation for New Contributors in Open-Source Software
    Santos, Fabio
    [J]. 2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 311 - 313
  • [3] The dynamics of open-source contributors
    Lerner, Josh
    Pathak, Parag A.
    Tirole, Jean
    [J]. AMERICAN ECONOMIC REVIEW, 2006, 96 (02): : 114 - 118
  • [4] Integrating Open-Source Software Applications to Build Molecular Dynamics Systems
    Allen, Bruce M.
    Predecki, Paul K.
    Kumosa, Maciej
    [J]. JOURNAL OF COMPUTATIONAL CHEMISTRY, 2014, 35 (09) : 756 - 764
  • [5] How to support open-source software and stay sane
    Julian Nowogrodzki
    [J]. Nature, 2019, 571 : 133 - 134
  • [6] Performance of GitHub Open-Source Software Project: An Empirical Analysis
    Joy, Abin
    Thangavelu, Senthilkumar
    Jyotishi, Amalendu
    [J]. 2018 SECOND INTERNATIONAL CONFERENCE ON ADVANCES IN ELECTRONICS, COMPUTERS AND COMMUNICATIONS (ICAECC), 2018,
  • [7] Tensor calculus with open-source software: the Sage Manifolds project
    Gourgoulhon, Eric
    Bejger, Michal
    Mancini, Marco
    [J]. SPANISH RELATIVITY MEETING (ERE 2014): ALMOST 100 YEARS AFTER EINSTEIN'S REVOLUTION, 2015, 600
  • [8] DotProject plus : Open-source Software for Project Management Education
    Goncalves, Rafael Queiroz
    von Wangenheim, Christiane Gresse
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 213 - 215
  • [9] How to build a PACS using free open source software
    Laks, M
    [J]. AMERICAN JOURNAL OF ROENTGENOLOGY, 2004, 182 (04) : 64 - 64
  • [10] How Do Open Source Software Contributors Perceive and Address Usability?
    Wang, Wenting
    Cheng, Jinghui
    Guo, Jin L. C.
    [J]. IEEE SOFTWARE, 2022, 39 (01) : 76 - 83