首页> 外文会议>IEEE/ACM International Conference on Software Engineering >Approximation-Refinement Testing of Compute-Intensive Cyber-Physical Models: An Approach Based on System Identification
【24h】

Approximation-Refinement Testing of Compute-Intensive Cyber-Physical Models: An Approach Based on System Identification

机译:计算密集型网络物理模型的近似 - 细化测试:一种基于系统识别的方法

获取原文

摘要

Black-box testing has been extensively applied to test models of Cyber-Physical systems (CPS) since these models are not often amenable to static and symbolic testing and verification. Black-box testing, however, requires to execute the model under test for a large number of candidate test inputs. This poses a challenge for a large and practically-important category of CPS models, known as compute-intensive CPS (CI-CPS) models, where a single simulation may take hours to complete. We propose a novel approach, namely ARIsTEO, to enable effective and efficient testing of CI-CPS models. Our approach embeds black-box testing into an iterative approximation-refinement loop. At the start, some sampled inputs and outputs of the CI-CPS model under test are used to generate a surrogate model that is faster to execute and can be subjected to black-box testing. Any failure-revealing test identified for the surrogate model is checked on the original model. If spurious, the test results are used to refine the surrogate model to be tested again. Otherwise, the test reveals a valid failure. We evaluated ARIsTEO by comparing it with S-Taliro, an open-source and industry-strength tool for testing CPS models. Our results, obtained based on five publicly-available CPS models, show that, on average, ARIsTEO is able to find 24% more requirements violations than S-Taliro and is 31% faster than S-Taliro in finding those violations. We further assessed the effectiveness and efficiency of ARIsTEO on a large industrial case study from the satellite domain. In contrast to S-Taliro, ARIsTEO successfully tested two different versions of this model and could identify three requirements violations, requiring four hours, on average, for each violation.
机译:黑箱测试已广泛应用于网络物理系统(CPS)的测试模型,因为这些模型通常不适合静态和象征性测试和验证。但是,黑盒式测试需要执行正在测试的模型,以获得大量候选测试输入。这对大型和实际重要的CPS模型构成了挑战,称为计算密集型CPS(CI-CPS)模型,其中单个模拟可能需要数小时完成。我们提出了一种新颖的方法,即Aristeo,以实现对CI-CPS模型的有效和有效的测试。我们的方法将黑匣子测试嵌入到迭代近似 - 细化循环中。在开始时,使用的CI-CPS模型的一些采样输入和输出用于生成更快地执行的代理模型,并且可以进行黑盒测试。在原始模型上检查针对代理模型的任何故障显示的测试。如果是虚假,则使用测试结果来改进替代模型进行再次进行测试。否则,测试显示有效失败。我们通过将其与S-TALIRO,开源和行业强度工具进行比较来评估Aristeo,用于测试CPS模型。我们的结果基于五个公开的CPS模型,表明,平均而言,Aristeo能够比S-Taliro更多的要求,比S-Taliro在寻找这些违规方面的速度比S-Taliro更快31%。我们进一步评估了Aristeo对卫星域的大型工业案例研究的效力和效率。与S-Taliro相比,Aristeo成功地测试了这一模型的两个不同版本,可以识别三个要求,每个违规需要四个小时,平均需要四个小时。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号