首页> 外文学位 >Software process control without calibration.
【24h】

Software process control without calibration.

机译:无需校准的软件过程控制。

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

摘要

Software process control is important for large enterprise since it is essential for software project management. Boehm [10, 12--15, 20] argues that the best way to do software process control is reusing old proven models (e.g. COCOMO for effort, COQUALMO for defects, etc) while tuning them to local data in order to obtain accurate estimates. This however suggests that historic data is available related to the use of these models in previous software projects. This is not the case, as the availability of relevant historic data related to the use of the above models in a specific software environment is scarce, whether due to the lack of documentation or the unwillingness of companies to disclose such data [63].;To bypass this problem, we implemented a system called STAR. This system uses a combination of an AI search algorithm and a back-select algorithm to determine recommended work that needs to be done on a software project. STAR also has the ability to use multiple models in the evaluation of recommended practice; a feature that is not available in any previous work to the best of our knowledge. The models used are part of the USC family of software engineering models [15] and include: COCOMO II for effort, COQUALMO for defects, a schedule model for development time, and the Madachy [55] threat model for risk assessment.;Upon implementing STAR, we observed stable results that were comparable to those generated by tools currently used, while bypassing the local tuning problem that those tools face. In addition, we were able to tackle several issues related to software process control using STAR. So, in the future we recommend that, in situations where local tuning data isn't available, we exploit the uncertainty of not having local tuning data by searching for stable conclusions withing the space of possible recommendations using AI search engines similar to STAR.
机译:软件过程控制对于大型企业非常重要,因为它对于软件项目管理至关重要。 Boehm [10,12--15,20]认为,进行软件过程控制的最佳方法是重用旧的经过验证的模型(例如,用COCOMO进行工作,使用COQUALMO进行缺陷处理等),同时将它们调整为本地数据以获得准确的估计值。 。但是,这表明在以前的软件项目中可获得与这些模型的使用有关的历史数据。事实并非如此,因为由于缺乏文档或公司不愿透露此类数据,与在特定软件环境中使用上述模型有关的相关历史数据的稀缺性[63]。为了绕过这个问题,我们实施了一个称为STAR的系统。该系统结合了AI搜索算法和反向选择算法来确定需要在软件项目上完成的推荐工作。 STAR还具有在推荐实践评估中使用多种模型的能力;就我们所知,此功能在以前的任何工作中均不可用。使用的模型是USC软件工程模型系列的一部分[15],包括:用于工作的COCOMO II,用于缺陷的COQUALMO,用于开发时间的计划模型以及用于风险评估的Madachy [55]威胁模型。 STAR,我们观察到了稳定的结果,可与当前使用的工具所产生的结果相提并论,同时绕过了这些工具所面临的局部调整问题。另外,我们能够解决与使用STAR进行软件过程控制有关的几个问题。因此,在未来,我们建议在没有本地调整数据的情况下,通过使用类似于STAR的AI搜索引擎在可能的建议空间内搜索稳定的结论,从而探索没有本地调整数据的不确定性。

著录项

  • 作者

    El-Rawas, Oussama.;

  • 作者单位

    West Virginia University.;

  • 授予单位 West Virginia University.;
  • 学科 Engineering Computer.;Computer Science.
  • 学位 M.S.
  • 年度 2008
  • 页码 169 p.
  • 总页数 169
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号