Spotlight Abstraction with Shade Clustering - Automatic Verification of Parameterised Systems

被引:0
|
作者
Timm, Nils [1 ]
机构
[1] Univ Pretoria, Dept Comp Sci, Pretoria, South Africa
关键词
SYMMETRY;
D O I
10.1109/TASE.2014.17
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Parameterised verification is concerned with checking global properties of systems composed of an arbitrary number of processes. An approach to this undecidable problem is combining symmetry arguments with spotlight abstraction. This allows to construct small models of systems on which the properties can be checked. Spotlight abstraction partitions the systems processes into a spotlight and a shade. Shade processes are summarised into a single approximative component and the loss of information is modelled by a third truth value unknown. Thus, a verification run may also return unknown, which does not allow to draw any conclusions whether the property holds or not. Here we introduce an extension of spotlight abstraction called shade clustering, which allows to divide the shade into multiple approximative components and thus to preserve more definite information under abstraction. Finding suitable clusters is not. straightforward. Moreover, an inadequate clustering can lead to an unnecessary explosion of the abstract state space. Therefore, we present an automatic abstraction refinement framework for verifying parameterised systems. Based on abstract counterexamples, refinement is iteratively performed by either adding new predicates, shifting processes from the shade to the spotlight, or building appropriate shade clusters. Experimental results show that our shade clustering-based approach can significantly speed up parameterised verification.
引用
收藏
页码:18 / 25
页数:8
相关论文
共 50 条
  • [1] Parameterised Verification of Stabilisation Properties via Conditional Spotlight Abstraction
    Timm, Nils
    Gruner, Stefan
    FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS (FTSCS 2016), 2017, 694 : 145 - 160
  • [2] An automatic abstraction technique for verifying featured, parameterised systems
    Calder, M.
    Miller, A.
    THEORETICAL COMPUTER SCIENCE, 2008, 404 (03) : 235 - 255
  • [3] A generic approach for the automatic verification of featured, parameterised systems
    Miller, A
    Calder, M
    FEATURE INTERACTIONS IN TELECOMMUNICATIONS AND SOFTWARE SYSTEMS VIII, 2005, : 217 - 235
  • [4] Automatic abstraction for verification of parameterized systems
    Zhang, Long
    Qu, Wanxia
    Guo, Yang
    Li, Sikun
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2014, 26 (06): : 991 - 998
  • [5] Automatic abstraction for verification of timed circuits and systems
    Zheng, H
    Mercer, E
    Myers, C
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2001, 2102 : 182 - 193
  • [6] Abstraction based verification of a parameterised policy controlled system
    Ochsenschlaeger, Peter
    Rieke, Roland
    COMPUTER NETWORK SECURITY, PROCEEDINGS, 2007, 1 : 228 - +
  • [7] Parameterised Verification of Infinite State Multi-Agent Systems via Predicate Abstraction
    Kouvaros, Panagiotis
    Lomuscio, Alessio
    THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 3013 - 3020
  • [8] Automatic Verification of Multi-Agent Systems in Parameterised Grid-Environments
    Aminof, Benjamin
    Murano, Aniello
    Rubin, Sasha
    Zuleger, Florian
    AAMAS'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2016, : 1190 - 1199
  • [9] Compositional Verification of Parameterised Timed Systems
    Astefanoaei, Lacramioara
    Ben Rayana, Souha
    Bensalem, Saddek
    Bozga, Marius
    Combaz, Jacques
    NASA FORMAL METHODS (NFM 2015), 2015, 9058 : 66 - 81
  • [10] Automatic abstraction and verification of Verilog models
    Andraus, ZS
    Sakallah, KA
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 218 - 223