【24h】

Using Model Counting to Find Optimal Distinguishing Tests

机译:使用模型计数找到最佳区别测试

获取原文

摘要

Testing is the process of stimulating a system with inputs in order to reveal hidden parts of the system state. In the case of non-deterministic systems, the difficulty arises that an input pattern can generate several possible outcomes. Some of these outcomes allow to distinguish between different hypotheses about the system state, while others do not. In this paper, we present a novel approach to find, for non-deterministic systems, modeled as constraints over variables, tests that allow to distinguish among the hypotheses as good as possible. The idea is to assess the quality of a test by determining the ratio of distinguishing (good) and not distinguishing (bad) outcomes. This measure refines previous notions proposed in the literature on model-based testing and can be computed using model counting techniques. We propose and analyze a greedy-type algorithm to solve this test optimization problem, using existing model counters as a building block. We give preliminary experimental results of our method, and discuss possible improvements.
机译:测试是刺激具有输入的系统的过程,以便揭示系统状态的隐藏部分。在非确定性系统的情况下,难以产生输入模式可以产生几种可能的结果。其中一些结果允许区分关于系统状态的不同假设,而其他结果则不分辨。在本文中,我们介绍了一种新的方法来查找,用于非确定性系统,为过度变量的约束建模,允许尽可能地区分假设的测试。该想法是通过确定区分(好的)和不区分(坏)结果来评估测试的质量。该措施在文献中精制基于模型的测试中提出的先前概念,并且可以使用模型计数技术来计算。我们建议并分析了一种贪婪型算法来解决此测试优化问题,使用现有的模型计数器作为构建块。我们提供了我们方法的初步实验结果,并讨论了可能的改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号