首页> 外文学位 >Behind Linus's law: Investigating peer review processes in open source
【24h】

Behind Linus's law: Investigating peer review processes in open source

机译:Linus定律的背后:调查开源中的同行评审过程

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

摘要

Open source software has revolutionized the way people develop software, organize collaborative work, and innovate. The numerous open source software systems that have been created and adopted over the past decade are influential and vital in all aspects of work and daily life. The understanding of open source software development can enhance its performance and product quality, and inform other types of software development collaboration and virtual organizations.;Linus's law, "given enough eyeballs, all bugs are shallow", underlines the power of the crowd in open source software peer review. Despite its importance, Linus's law has surprisingly received very limited examination and elaboration. The peer review process, in which peers evaluate software products, finding, analyzing, and fixing defects and deficiencies, remain largely unclear.;The research this dissertation presents is to enhance the understanding of open source software peer review, contributing both a descriptive characterization and design recommendations of socio-technical support for the collaborative process. The empirical investigation involves comparative case studies on two established and well-recognized open source software communities, Mozilla and Python. Extensive analyses on bug reports archived in bug tracking systems, the central tools for open source software peer review, unfold the common process of open source peer review as well as the variations of collaboration between different types of projects. These findings indicate technology and organizational designs that may support those commonalities and differences. Situating the two cases in the evolution of open source software development, this research also articulates the differences in comparison to prior software review approaches as well as the implications for the emerged new ways of organizing open source software projects.
机译:开源软件彻底改变了人们开发软件,组织协作工作和创新的方式。过去十年中创建并采用的众多开源软件系统在工作和日常生活的各个方面都具有影响力和至关重要的作用。对开放源代码软件开发的理解可以提高其性能和产品质量,并为其他类型的软件开发协作和虚拟组织提供信息。; Linus定律,“有足够的眼球,所有错误都是浅薄的”,突显了开放人群的力量源软件同行评审。尽管其重要性,令人惊讶的是,莱纳斯定律受到的审查和阐述非常有限。在同行评审过程中,同行评估软件产品,发现,分析和修复缺陷与缺陷的过程仍然很不明确。本论文提出的研究目的是增强对开源软件同行评审的理解,既有助于描述性特征,又有助于促进对开源软件同行评审的理解。为协作过程提供社会技术支持的设计建议。实证研究涉及对两个成熟且公认的开源软件社区Mozilla和Python的比较案例研究。对错误跟踪系统中存储的错误报告(开源软件同级审阅的主要工具)的广泛分析,揭示了开源同级审阅的通用过程以及不同类型项目之间协作的变化。这些发现表明可以支持这些共性和差异的技术和组织设计。在开源软件开发的两个案例中,本研究还阐明了与现有软件审查方法相比的差异,以及对组织开源软件项目的新方法的启示。

著录项

  • 作者

    Wang, Jing.;

  • 作者单位

    The Pennsylvania State University.;

  • 授予单位 The Pennsylvania State University.;
  • 学科 Information technology.;Web studies.;Management.
  • 学位 Ph.D.
  • 年度 2013
  • 页码 165 p.
  • 总页数 165
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号