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 条
  • [21] Monotonic abstraction in action (automatic verification of distributed mutex algorithms)
    Abdulla, Parosh Aziz
    Delzanno, Giorgio
    Rezine, Ahmed
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2008, PROCEEDINGS, 2008, 5160 : 50 - +
  • [22] Automatic Probabilistic Program Verification through Random Variable Abstraction
    Barsotti, Damian
    Wolovick, Nicolas
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (28): : 34 - 47
  • [23] Automatic data path abstraction for verification of large scale designs
    Paruthi, V
    Mansouri, N
    Vemuri, R
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1998, : 192 - 194
  • [24] MONOTONIC ABSTRACTION (ON EFFICIENT VERIFICATION OF PARAMETERIZED SYSTEMS)
    Abdulla, Parosh Aziz
    Delzanno, Giorgio
    Ben Henda, Noomene
    Rezine, Ahmed
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2009, 20 (05) : 779 - 801
  • [25] Abstraction and Idealization in the Formal Verification of Software Systems
    Nicola Angius
    Minds and Machines, 2013, 23 : 211 - 226
  • [26] Incremental Abstraction for Diagnosability Verification of Modular Systems
    Noori-Hosseini, Mona
    Lennartson, Bengt
    2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2019, : 393 - 399
  • [28] From transistor level to cyber physical/hybrid systems: Formal verification using automatic compositional abstraction
    Tarraf, Ahmad
    Hedrich, Lars
    IT-INFORMATION TECHNOLOGY, 2020, 62 (5-6): : 257 - 270
  • [29] Automatic Verification of Intermittent Systems
    Dahiya, Manjeet
    Bansal, Sorav
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION (VMCAI 2018), 2018, 10747 : 161 - 182
  • [30] Automatic abstraction management in information visualization systems
    Campo, M
    Orosco, R
    Teyseyre, A
    1997 IEEE CONFERENCE ON INFORMATION VISUALIZATION, PROCEEDINGS: AN INTERNATIONAL CONFERENCE ON COMPUTER VISUALIZATION & GRAPHICS, 1997, : 50 - 56