首页> 外文学位 >Understanding Open Source Software Peer Review: Review Processes, Parameters and Statistical Models, and Underlying Behaviours and Mechanisms.
【24h】

Understanding Open Source Software Peer Review: Review Processes, Parameters and Statistical Models, and Underlying Behaviours and Mechanisms.

机译:了解开源软件同行审阅:审阅流程,参数和统计模型以及潜在的行为和机制。

获取原文
获取原文并翻译 | 示例

摘要

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, peer review practices are less well understood. In contrast to industry, where reviews are typically assigned to specific individuals, in OSS, changes are broadcast to hundreds of potentially interested stakeholders. What is surprising is that this approach works very well, despite concerns that reviews may be ignored, or that discussions will deadlock because too many uninformed stakeholders are involved.;In this work we use a multi-case study methodology to develop a theory of OSS peer review. There are three research stages. In the first stage, we examine the policies of 25 OSS projects to understand the review processes used on successful OSS projects. We also select six projects for further analysis: Apache, Subversion, Linux, FreeBSD, KDE, and Gnome. In the second stage, using archival records from the six projects, we construct a series of metrics that produces measures similar to those used in traditional inspection experiments. We measure the frequency of review, the size and complexity 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 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. In the third stage, we use grounded theory to analyze 500 instances of peer review and interview ten core developers across the six projects. This approach allows us to understand why developers decide to perform reviews, what happens when reviews are ignored, how developers interact during a review, what happens when too many stakeholders are involved during review, and the effect of project size on the review techniques. Our findings provide insights into the simple, community-wide mechanisms and behaviours that developers use to effectively manage large quantities of reviews and other development discussions.;The primary contribution of this work is a theory of OSS peer review. We find that OSS reviews can be described as (1) early, frequent reviews (2) of small, independent, complete contributions (3) that, despite being asynchronously broadcast to a large group of stakeholders, are reviewed by a small group of self-selected experts (4) resulting in an efficient and effective peer review technique.
机译:同行评审被视为工业发展和开源软件(OSS)社区中重要的质量保证机制。进行检查的技术已经在行业中得到了很好的研究。在OSS开发中,对同行评审的实践了解较少。与通常将评论分配给特定个人的行业相反,在OSS中,更改会广播给数百个潜在感兴趣的利益相关者。令人惊讶的是,尽管担心审查可能会被忽略,或者由于涉及太多知情的利益相关者而导致讨论陷入僵局,但是这种方法非常有效;在这项工作中,我们使用多案例研究方法来开发OSS理论。同行评审。研究分为三个阶段。在第一阶段,我们检查25个OSS项目的政策,以了解成功OSS项目使用的审查过程。我们还选择了六个项目进行进一步分析:Apache,Subversion,Linux,FreeBSD,KDE和Gnome。在第二阶段,我们使用六个项目的档案记录,构建了一系列度量标准,这些度量标准产生的度量与传统检查实验中使用的度量相似。我们测量评审的频率,评审的贡献的大小和复杂性,评审期间的参与水平,评审所涉及的个人的经验和专业知识,评审的间隔以及评审期间讨论的问题数量。我们创建了审查效率,审查间隔和有效性以及审查过程中讨论的问题的统计模型,以确定哪些措施对审查效力具有最大的影响。在第三阶段,我们使用扎根的理论来分析500个同行评审实例,并采访六个项目中的十个核心开发人员。这种方法使我们能够理解为什么开发人员决定执行审阅,在忽略审阅时会发生什么情况,在审阅过程中开发人员如何交互,在审阅过程中涉及太多利益相关者时会发生什么以及项目规模对审阅技术的影响。我们的发现为开发人员用来有效管理大量评论和其他开发讨论的简单,社区范围的机制和行为提供了见解。这项工作的主要贡献是OSS同行评审的理论。我们发现,OSS审核可以描述为(1)早期,频繁的审核(2)对小型,独立,完整的文稿(3),尽管它是异步广播给大量利益相关者的,但仍由一小部分自我审核选定的专家(4)产生了有效的同行评审技术。

著录项

  • 作者

    Rigby, Peter C.;

  • 作者单位

    University of Victoria (Canada).;

  • 授予单位 University of Victoria (Canada).;
  • 学科 Information Technology.;Computer Science.
  • 学位 Ph.D.
  • 年度 2011
  • 页码 194 p.
  • 总页数 194
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号