首页> 外文学位 >Quality Assessment and Prediction in Software Product Lines.
【24h】

Quality Assessment and Prediction in Software Product Lines.

机译:软件产品线的质量评估和预测。

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

摘要

At the heart of product line development is the assumption that through structured reuse later products will be of a higher quality and require less time and effort to develop and test. This thesis presents empirical results from two case studies aimed at assessing the quality aspect of this claim and exploring fault prediction in the context of software product lines. The first case study examines pre-release faults and change proneness of four products in PolyFlow, a medium-sized, industrial software product line; the second case study analyzes post-release faults using pre-release data over seven releases of four products in Eclipse, a very large, open source software product line.;The goals of our research are (1) to determine the association between various software metrics, as well as their correlation with the number of faults at the component/package level; (2) to characterize the fault and change proneness of components/packages at various levels of reuse; (3) to explore the benefits of the structured reuse found in software product lines; and (4) to evaluate the effectiveness of predictive models, built on a variety of products in a software product line, to make accurate predictions of pre-release software faults (in the case of PolyFlow) and post-release software faults (in the case of Eclipse).;The research results of both studies confirm, in a software product line setting, the findings of others that faults (both pre- and post-release) are more highly correlated to change metrics than to static code metrics, and are mostly contained in a small set of components/ packages. The longitudinal aspect of our research indicates that new products do benefit from the development and testing of previous products. The results also indicate that pre-existing components/packages, including the common components/packages, undergo continuous change, but tend to sustain low fault densities. However, this is not always true for newly developed components/packages. Finally, the results also show that predictions of pre-release faults in the case of PolyFlow and post-release faults in the case of Eclipse can be done accurately from pre-release data, and furthermore, that these predictions benefit from information about additional products in the software product lines.
机译:产品线开发的核心假设是,通过结构化重用,以后的产品将具有更高的质量,并且需要更少的时间和精力进行开发和测试。本文提供了两个案例研究的经验结果,旨在评估该索赔的质量方面并探索软件产品线背景下的故障预测。第一个案例研究检查了中型工业软件产品线PolyFlow中的四个产品的预发行错误和更改倾向。第二个案例研究使用Eclipse这四个非常大的开源软件产品线中的四个产品的七个发行版中的发行前数据分析了发行后错误。我们的研究目标是(1)确定各种软件之间的关联度量,以及它们与组件/封装级别的故障数量的相关性; (2)表征各种重复使用级别的组件/包装的故障并改变其倾向性; (3)探索软件产品线中结构化重用的好处; (4)评估建立在软件产品线中多种产品上的预测模型的有效性,以对预发布软件故障(对于PolyFlow)和发布后软件故障(对于两项研究的结果都证实了,在软件产品线设置中,其他人的发现(错误(发布前和发布后)与变更指标相比,与静态代码指标的相关性更高),以及通常包含在一小部分组件/程序包中。我们研究的纵向方面表明,新产品的确受益于先前产品的开发和测试。结果还表明,先前存在的组件/封装,包括常见的组件/封装,会不断变化,但往往会维持较低的故障密度。但是,对于新开发的组件/包装,并非总是如此。最后,结果还表明,可以从预发布数据中准确地进行PolyFlow情况下的预发布错误预测和Eclipse情况下的预发布错误预测,此外,这些预测受益于其他产品的信息在软件产品线中。

著录项

  • 作者

    Devine, Thomas Ryan.;

  • 作者单位

    West Virginia University.;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号