首页> 外文期刊>Information and software technology >A novel composite model approach to improve software quality prediction
【24h】

A novel composite model approach to improve software quality prediction

机译:一种改进软件质量预测的新型复合模型方法

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Context: How can quality of software systems be predicted before deployment? In attempting to answer this question, prediction models are advocated in several studies. The performance of such models drops dramatically, with very low accuracy, when they are used in new software development environments or in new circumstances.rnObjective: The main objective of this work is to circumvent the model generalizability problem. We propose a new approach that substitutes traditional ways of building prediction models which use historical data and machine learning techniques.rnMethod: In this paper, existing models are decision trees built to predict module fault-proneness within the NASA Critical Mission Software. A genetic algorithm is developed to combine and adapt expertise extracted from existing models in order to derive a "composite" model that performs accurately in a given context of software development. Experimental evaluation of the approach is carried out in three different software development circumstances.rnResults: The results show that derived prediction models work more accurately not only for a particular state of a software organization but also for evolving and modified ones.rnConclusion: Our approach is considered suitable for software data nature and at the same time superior to model selection and data combination approaches. It is then concluded that learning from existing software models (i.e., software expertise) has two immediate advantages; circumventing model generalizability and alleviating the lack of data in software-engineering.
机译:背景:部署之前如何预测软件系统的质量?为了回答这个问题,在一些研究中提倡预测模型。当这些模型在新软件开发环境或新环境中使用时,其性能会以非常低的准确性急剧下降。目标:这项工作的主要目的是规避模型的普遍性问题。我们提出了一种替代传统方法的新方法,该方法使用历史数据和机器学习技术来构建预测模型。rn方法:在本文中,现有模型是为预测NASA关键任务软件中的模块故障倾向而构建的决策树。开发了一种遗传算法,以合并和适应从现有模型中提取的专业知识,以便得出在软件开发的给定上下文中准确执行的“复合”模型。在三种不同的软件开发环境中对该方法进行了实验评估。rn结果:结果表明,派生的预测模型不仅对于软件组织的特定状态而且对于演化和修改的模型都更准确地工作。rn结论:我们的方法是被认为适合软件数据性质,同时优于模型选择和数据组合方法。然后得出结论,从现有软件模型(即软件专业知识)中学习具有两个直接的优势;规避模型的通用性,并减轻软件工程中数据的缺乏。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号