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 条
  • [31] Combining Control and Data Abstraction in the Verification of Hybrid Systems
    Briand, Xavier
    Jeannet, Bertrand
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (10) : 1481 - 1494
  • [32] Abstraction based verification of stability of polyhedral switched systems
    Soto, Miriam Garcia
    Prabhakar, Pavithra
    NONLINEAR ANALYSIS-HYBRID SYSTEMS, 2020, 36
  • [33] Verification of Deployed Artifact Systems via Data Abstraction
    Belardinelli, Francesco
    Lomuscio, Alessio
    Patrizi, Fabio
    SERVICE-ORIENTED COMPUTING, 2011, 7084 : 142 - 156
  • [34] A Counter Abstraction Technique for the Verification of Probabilistic Swarm Systems
    Lomuscio, Alessio
    Pirovano, Edoardo
    AAMAS '19: PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS, 2019, : 161 - 169
  • [35] Verification and behavior abstraction towards a tractable verification technique for large distributed systems
    Nitsche, U
    JOURNAL OF SYSTEMS AND SOFTWARE, 1996, 33 (03) : 273 - 285
  • [36] Automatic Verification of Competitive Stochastic Systems
    Chen, Taolue
    Forejt, Vojtech
    Kwiatkowska, Marta
    Parker, David
    Simaitis, Aistis
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2012, 2012, 7214 : 315 - 330
  • [37] Automatic symbolic verification of embedded systems
    Alur, R
    Henzinger, TA
    Ho, PH
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (03) : 181 - 201
  • [38] Automatic and Hierarchical Verification for Concurrent Systems
    赵旭东
    冯玉琳
    Journal of Computer Science and Technology, 1990, (03) : 241 - 249
  • [39] Automatic verification of competitive stochastic systems
    Chen, Taolue
    Forejt, Vojtech
    Kwiatkowska, Marta
    Parker, David
    Simaitis, Aistis
    FORMAL METHODS IN SYSTEM DESIGN, 2013, 43 (01) : 61 - 92
  • [40] Towards automatic verification of autonomous systems
    Simmons, R
    Pecheur, C
    Srinivasan, G
    2000 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2000), VOLS 1-3, PROCEEDINGS, 2000, : 1410 - 1415