首页> 外文会议>IEEE/ACM International Conference on Mining Software Repositories >On the Interplay between Non-Functional Requirements and Builds on Continuous Integration
【24h】

On the Interplay between Non-Functional Requirements and Builds on Continuous Integration

机译:关于非功能要求之间的相互作用,并在持续集成上构建

获取原文

摘要

Continuous Integration (CI) implies that a whole developer team works together on the mainline of a software project. CI systems automate the builds of a software. Sometimes a developer checks in code, which breaks the build. A broken build might not be a problem by itself, but it has the potential to disrupt co-workers, hence it affects the performance of the team. In this study, we investigate the interplay between non-functional requirements (NFRs) and builds statuses from 1,283 software projects. We found significant differences among NFRs related-builds statuses. Thus, tools can be proposed to improve CI with focus on new ways to prevent failures into CI, specially for efficiency and usability related builds. Also, the time required to put a broken build back on track indicates a bimodal distribution along all NFRs, with higher peaks within a day and lower peaks in six weeks. Our results suggest that more planned schedule for maintainability for Ruby, and for functionality and reliability for Java would decrease delays related to broken builds.
机译:持续集成(CI)意味着整个开发人员团队在软件项目的主线上工作。 CI系统自动化软件的构建。有时开发人员在代码中检查,删除构建。破碎的构建本身可能不是一个问题,但它有可能破坏同事,因此它影响了团队的表现。在这项研究中,我们调查非功能性要求(NFR)之间的相互作用,并从1,283个软件项目构建状态。我们发现NFR相关构建状态之间的显着差异。因此,可以提出工具来改进CI,重点是防止失败进入CI的新方法,特别是效率和可用性相关的构建。此外,将破碎的构建返回轨道所需的时间表示沿所有NFR的双峰分布,在六周内每天较高的峰值,较低的峰值。我们的结果表明,对于Ruby的可维护性和java的功能和可靠性,更多计划的时间表将减少与破损构建相关的延迟。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号