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 条
  • [41] Automatic verification of concurrent stochastic systems
    Kwiatkowska, Marta
    Norman, Gethin
    Parker, David
    Santos, Gabriel
    FORMAL METHODS IN SYSTEM DESIGN, 2021, 58 (1-2) : 188 - 250
  • [42] Automatic verification for a class of distributed systems
    G. Manduchi
    M. Moro
    Distributed Computing, 2000, 13 : 127 - 143
  • [43] Automatic verification for a class of distributed systems
    Manduchi, G
    Moro, M
    DISTRIBUTED COMPUTING, 2000, 13 (03) : 127 - 143
  • [44] AUTOMATIC TEMPORAL VERIFICATION OF BUFFER SYSTEMS
    SISTLA, AP
    ZUCK, LD
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 575 : 59 - 69
  • [45] Automatic verification of concurrent stochastic systems
    Marta Kwiatkowska
    Gethin Norman
    David Parker
    Gabriel Santos
    Formal Methods in System Design, 2021, 58 : 188 - 250
  • [46] Automatic verification of competitive stochastic systems
    Taolue Chen
    Vojtěch Forejt
    Marta Kwiatkowska
    David Parker
    Aistis Simaitis
    Formal Methods in System Design, 2013, 43 : 61 - 92
  • [47] Abstraction of graph transformation systems by temporal logic and its verification
    Yamamoto, Mitsuharu
    Tanabe, Yoshinori
    Takahashi, Koichi
    Hagiya, Masami
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 4171 : 518 - +
  • [48] An efficient approach for abstraction-refinement verification of hybrid systems
    Liu, Baoluo
    Pei, Hailong
    Zhang, Shengxiang
    Li, Jiangqiang
    2007 IEEE INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION, VOLS 1-7, 2007, : 333 - 338
  • [49] Abstraction and Verification of Autonomous Max-Plus-Linear Systems
    Adzkiya, Dieky
    De Schutter, Bart
    Abate, Alessandro
    2012 AMERICAN CONTROL CONFERENCE (ACC), 2012, : 721 - 726
  • [50] Abstraction-based verification of codiagnosability for discrete event systems
    Schmidt, K.
    AUTOMATICA, 2010, 46 (09) : 1489 - 1494