Peer Review on Open-Source Software Projects: Parameters, Statistical Models, and Theory

被引:60
|
作者
Rigby, Peter C. [1 ]
German, Daniel M. [2 ]
Cowen, Laura [2 ]
Storey, Margaret-Anne [2 ]
机构
[1] Concordia Univ, Montreal, PQ, Canada
[2] Univ Victoria, Victoria, BC V8W 2Y2, Canada
关键词
Management; Measurement; Peer review; inspection; open-source software; mining software repositories; INSPECTION; PROGRAM;
D O I
10.1145/2594458
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Peer review is seen as an important quality-assurance mechanism in both industrial development and the open-source software (OSS) community. The techniques for performing inspections have been well studied in industry; in OSS development, software peer reviews are not as well understood. To develop an empirical understanding of OSS peer review, we examine the review policies of 25 OSS projects and study the archival records of six large, mature, successful OSS projects. We extract a series of measures based on those used in traditional inspection experiments. We measure the frequency of review, the size of the contribution under review, the level of participation during review, the experience and expertise of the individuals involved in the review, the review interval, and the number of issues discussed during review. We create statistical models of the review efficiency, review interval, and effectiveness, the issues discussed during review, to determine which measures have the largest impact on review efficacy. We find that OSS peer reviews are conducted asynchronously by empowered experts who focus on changes that are in their area of expertise. Reviewers provide timely, regular feedback on small changes. The descriptive statistics clearly show that OSS review is drastically different from traditional inspection.
引用
收藏
页数:33
相关论文
共 50 条
  • [1] Peer reviews as a quality management technique in open-source software development projects
    Stark, J
    SOFTWARE QUALITY - ECSQ 2002, 2002, 2349 : 340 - 350
  • [2] Opting for open-source? A review of free statistical software programs
    Shepherd, Melissa A.
    Richardson, Elizabeth J.
    TEACHING STATISTICS, 2024, 46 (01) : 53 - 63
  • [3] Understanding Broadcast Based Peer Review on Open Source Software Projects
    Rigby, Peter C.
    Storey, Margaret-Anne
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 541 - 550
  • [4] The Impact of Peer Code Review on Software Maintainability in Open-Source Software: A Case Study
    Nanthaamornphong, Aziz
    Kitpanich, Thanyarat
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (12) : 954 - 965
  • [5] Effects of Empowerment on Performance in Open-Source Software Projects
    Ke, Weiling
    Zhang, Ping
    IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2011, 58 (02) : 334 - 346
  • [6] On the usefulness of ownership metrics in open-source software projects
    Foucault, Matthieu
    Teyton, Cedric
    Lo, David
    Blanc, Xavier
    Falleri, Jean-Remy
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 64 : 102 - 112
  • [7] Data on security requirements in open-source software projects
    Wang, Wentao
    Mahakala, Kavya Reddy
    Gupta, Arushi
    Hussein, Nesrin
    Wang, Yinglin
    DATA IN BRIEF, 2019, 25
  • [8] Risk Management in Projects Based on Open-Source Software
    Nguyen Duc Linh
    Phan Duy Hung
    Vu Thu Diep
    Ta Duc Tung
    2019 8TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2019), 2019, : 178 - 183
  • [9] Evolution Model of Open-Source Software Projects in GitHub
    Wang, Hongbing
    Ji, Haoran
    2022 2ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND ARTIFICIAL INTELLIGENCE (SEAI 2022), 2022, : 135 - 145
  • [10] Exploiting Open-source Projects to Study Software Design
    Fuhrman, Christopher P.
    INFORMATICS IN EDUCATION, 2007, 6 (01): : 53 - 66