首页> 外文期刊>The Journal of Systems and Software >An efficient method for uncertainty propagation in robust software performance estimation
【24h】

An efficient method for uncertainty propagation in robust software performance estimation

机译:鲁棒软件性能评估中不确定性传播的有效方法

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

摘要

Software engineers often have to estimate the performance of a software system before having full knowledge of the system parameters, such as workload and operational profile. These uncertain parameters inevitably affect the accuracy of quality evaluations, and the ability to judge if the system can continue to fulfil performance requirements if parameter results are different from expected. Previous work has addressed this problem by modelling the potential values of uncertain parameters as probability distribution functions, and estimating the robustness of the system using Monte Carlo-based methods. These approaches require a large number of samples, which results in high computational cost and long waiting times.To address the computational inefficiency of existing approaches, we employ Polynomial Chaos Expansion (PCE) as a rigorous method for uncertainty propagation and further extend its use to robust performance estimation. The aim is to assess if the software system is robust, i.e., it can withstand possible changes in parameter values, and continue to meet performance requirements. PCE is a very efficient technique, and requires significantly less computations to accurately estimate the distribution of performance indices. Through three very different case studies from different phases of software development and heterogeneous application domains, we show that PCE can accurately ( > 97%) estimate the robustness of various performance indices, and saves up to 225 h of performance evaluation time when compared to Monte Carlo Simulation.
机译:在完全了解系统参数(例如工作负载和操作配置文件)之前,软件工程师通常必须估计软件系统的性能。这些不确定的参数不可避免地影响质量评估的准确性,并且如果参数结果与预期的不同,则可以判断系统是否可以继续满足性能要求。先前的工作通过将不确定参数的潜在值建模为概率分布函数,并使用基于蒙特卡洛的方法来估计系统的鲁棒性来解决此问题。这些方法需要大量样本,导致计算成本高和等待时间长。为了解决现有方法的计算效率低的问题,我们采用多项式混沌扩展(PCE)作为不确定性传播的严格方法,并将其扩展到可靠的性能估算。目的是评估软件系统是否健壮,即它可以承受参数值的可能变化,并继续满足性能要求。 PCE是一种非常有效的技术,并且需要少得多的计算才能准确估计性能指标的分布。通过来自软件开发和异构应用程序领域不同阶段的三个非常不同的案例研究,我们表明PCE可以准确地(> 97%)估算各种性能指标的鲁棒性,与Monte相比,可以节省多达225小时的性能评估时间Carlo模拟。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号