【24h】

Variability-Specific Abstraction Refinement for Family-Based Model Checking

机译:基于族的模型检查的特定于变量的抽象提炼

获取原文

摘要

Variational systems are ubiquitous in many application areas today. They use features to control presence and absence of system functionality. One challenge in the development of variational systems is their formal analysis and verification. Researchers have addressed this problem by designing aggregate so-called family-based verification algorithms. Family-based model checking allows simultaneous verification of all variants of a system family (variational system) in a single run by exploiting the commonalities between the variants. Yet, the computational cost of family-based model checking still greatly depends on the number of variants. In order to make it computationally cheaper, we can use variability abstractions for deriving abstract family-based model checking, where the variational model of a system family is replaced with an abstract (smaller) version of it which preserves the satisfaction of LTL properties. The variability abstractions can be combined with different partitionings of the set of variants to infer various verification scenarios for the variational model. However, manually finding an optimal verification scenario is hard since it requires a good knowledge of the family and property, while the number of possible scenarios is very large. In this work, we present an automatic iterative abstraction refinement procedure for family-based model checking. We use Craig interpolation to refine abstract variational models based on the obtained spurious counterexamples (traces). The refinement procedure works until a genuine counterexample is found or the property satisfaction is shown for all variants in the family. We illustrate the practicality of this approach for several variational benchmark models.
机译:如今,变体系统在许多应用领域中无处不在。他们使用功能来控制系统功能的存在与否。变式系统开发中的挑战之一是它们的形式分析和验证。研究人员已经通过设计合计的所谓基于家庭的验证算法解决了这个问题。基于家族的模型检查允许通过利用变体之间的共性,在一次运行中同时验证系统家族(变体系统)的所有变体。然而,基于家族的模型检查的计算成本仍然很大程度上取决于变体的数量。为了使其在计算上更便宜,我们可以使用可变性抽象来派生基于抽象族的模型检查,其中系统族的变体模型被其抽象(较小)版本代替,从而保留了LTL属性的满意度。可以将变异性抽象与变量集的不同分区组合,以推断出变异模型的各种验证方案。但是,手动查找最佳验证方案很困难,因为它需要对家庭和财产有充分的了解,而可能的方案数量却很多。在这项工作中,我们提出了一种基于家庭模型检查的自动迭代抽象细化程序。我们使用克雷格插值法基于所获得的虚假反例(迹线)细化抽象变异模型。改进过程将一直进行到找到真正的反例或显示该系列中所有变体的财产满意度为止。我们说明了这种方法对几种变体基准模型的实用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号