...
首页> 外文期刊>Software Testing, Verification and Reliability >Model-based hypothesis testing of uncertain software systems
【24h】

Model-based hypothesis testing of uncertain software systems

机译:不确定软件系统的基于模型的假设检验

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

摘要

Nowadays, there exists an increasing demand for reliable software systems able to fulfill their requirements in different operational environments and to cope with uncertainty that can be introduced both at design-time and at runtime because of the lack of control over third-party system components and complex interactions among software, hardware infrastructures and physical phenomena. This article addresses the problem of the discrepancy between measured data at runtime and the design-time formal specification by using an inverse uncertainty quantification approach. Namely, we introduce a methodology called METRIC and its supporting toolchain to quantify and mitigate software system uncertainty during testing by combining (on-the-fly) model-based testing and Bayesian inference. Our approach connects probabilistic input/output conformance theory with statistical hypothesis testing in order to assess if the behaviour of the system under test corresponds to its probabilistic formal specification provided in terms of a Markov decision process. An uncertainty-aware model-based test case generation strategy is used as a means to collect evidence from software components affected by sources of uncertainty. Test results serve as input to a Bayesian inference process that updates beliefs on model parameters encoding uncertain quality attributes of the system under test. This article describes our approach from both theoretical and practical perspectives. An extensive empirical evaluation activity has been conducted in order to assess the cost-effectiveness of our approach. We show that, under same effort constraints, our uncertainty-aware testing strategy increases the accuracy of the uncertainty quantification process up to 50 times with respect to traditional model-based testing methods.
机译:如今,对可靠软件系统的需求日益增长,这些软件能够满足不同操作环境中的要求,并能应对由于缺乏对第三方系统组件和组件的控制而在设计时和运行时引入的不确定性。软件,硬件基础结构和物理现象之间的复杂交互。本文通过使用逆不确定性量化方法解决了运行时测量数据与设计时正式规范之间存在差异的问题。即,我们引入了一种称为METRIC的方法及其支持的工具链,通过结合(即时)基于模型的测试和贝叶斯推理来量化和减轻测试过程中软件系统的不确定性。我们的方法将概率输入/输出一致性理论与统计假设检验联系起来,以评估被测系统的行为是否符合根据马尔可夫决策过程提供的概率形式规范。基于不确定性感知模型的测试用例生成策略用作从受不确定性源影响的软件组件中收集证据的方法。测试结果用作贝叶斯推理过程的输入,该过程更新了对模型参数的信念,该模型参数对被测系统的不确定质量属性进行了编码。本文从理论和实践角度描述了我们的方法。为了评估我们方法的成本效益,进行了广泛的经验评估活动。我们表明,在相同的工作量约束下,我们的不确定性感知测试策略相对于基于传统模型的测试方法,将不确定性量化过程的准确性提高了50倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号