首页> 外文会议>Agile Conference >Predicting Release Time for Open Source Software Based on the Generalized Software Reliability Model
【24h】

Predicting Release Time for Open Source Software Based on the Generalized Software Reliability Model

机译:基于广义软件可靠性模型的开源软件发布时间预测

获取原文

摘要

There is a significant challenge that how to predict the possible release date of the target software having enough reliability in agile development where incremental development and small software releases are key characteristics. Existing approaches targeting agile development usually use release backlogs for predicting and setting delivery windows, however these do not consider the reliability of software for release date prediction so that there is a possibility that software at the predicted release date have poor reliability. Previously we proposed a generalized software reliability model (GSRM) based on a stochastic process and compared it with other models to evaluate recent software developments. However, we, did not directly evaluate the accuracy of the predicted release time by model. In this paper, towards prediction of release dates in agile development, we focus on the release dates of open source software (OSS) developments and the number of detected issues (faults) since OSS developments comply well with the definition of the agile development in terms of incremental process and frequent releases We define the accuracy of the predicted release time using the given development terms and the number of issues. Additionally, we propose a method to evaluate the accuracy of the predicted release time. In the best case, GSRM shows only 0.572% Error Rate, which corresponds to a predicted release date of two days prior to the actual release date. We believe that our method should be applicable to agile developments too.
机译:在以增量开发和小型软件发布为主要特征的敏捷开发中,如何预测具有足够可靠性的目标软件的可能发布日期是一个巨大的挑战。现有的针对敏捷开发的方法通常使用发行积压来预测和设置交付窗口,但是这些方法没有考虑用于发行日期预测的软件的可靠性,因此,在预测发行日期的软件有可能具有较差的可靠性。以前,我们基于随机过程提出了通用软件可靠性模型(GSRM),并将其与其他模型进行比较以评估最新的软件开发。但是,我们没有直接通过模型评估预测释放时间的准确性。在本文中,为了预测敏捷开发中的发布日期,我们将重点放在开源软件(OSS)开发的发布日期和检测到的问题(故障)的数量上,因为OSS开发在术语方面与敏捷开发的定义非常吻合增量过程和频繁发布的过程我们使用给定的开发术语和问题数量定义预测发布时间的准确性。此外,我们提出了一种评估预测释放时间准确性的方法。在最佳情况下,GSRM仅显示0.572%的错误率,这对应于实际发布日期之前两天的预计发布日期。我们认为,我们的方法也应适用于敏捷开发。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号