首页> 外文期刊>IEEE Transactions on Software Engineering >An Empirical Study on the Relationship Between Software Design Quality, Development Effort and Governance in Open Source Projects
【24h】

An Empirical Study on the Relationship Between Software Design Quality, Development Effort and Governance in Open Source Projects

机译:开源项目中软件设计质量,开发工作量与治理之间关系的实证研究

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

摘要

The relationship among software design quality, development effort, and governance practices is a traditional research problem. However, the extent to which consolidated results on this relationship remain valid for open source (OS) projects is an open research problem. An emerging body of literature contrasts the view of open source as an alternative to proprietary software and explains that there exists a continuum between closed and open source projects. This paper hypothesizes that as projects approach the OS end of the continuum, governance becomes less formal. In turn a less formal governance is hypothesized to require a higher-quality code as a means to facilitate coordination among developers by making the structure of code explicit and facilitate quality by removing the pressure of deadlines from contributors. However, a less formal governance is also hypothesized to increase development effort due to a more cumbersome coordination overhead. The verification of research hypotheses is based on empirical data from a sample of 75 major OS projects. Empirical evidence supports our hypotheses and suggests that software quality, mainly measured as coupling and inheritance, does not increase development effort, but represents an important managerial variable to implement the more open governance approach that characterizes OS projects which, in turn, increases development effort.
机译:软件设计质量,开发工作和治理实践之间的关系是一个传统的研究问题。但是,关于这种关系的合并结果对于开放源代码(OS)项目仍然有效的程度是一个开放研究问题。新兴的文献对比了将开源作为专有软件的替代方案的观点,并解释说,封闭项目和开源项目之间存在连续性。本文假设随着项目接近操作系统的OS端,治理变得不那么正式。相应地,假设非正式形式的治理要求使用更高质量的代码,以通过使代码的结构明确而促进开发人员之间的协调,并通过消除贡献者的截止日期压力来提高质量。但是,由于协调开销比较繁琐,还假设非正式的治理会增加开发工作量。对研究假设的验证是基于来自75个主要OS项目的样本的经验数据。经验证据支持我们的假设,并表明软件质量(主要通过耦合和继承来衡量)不会增加开发工作量,而是代表了一个重要的管理变量,可以实施更具开放性的管理方法,该方法表征了OS项目,进而增加了开发工作量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号