Towards parallel verification of concurrent systems using the Symbolic Observation Graph

被引:4
|
作者
Ouni, Hiba [1 ,2 ,3 ]
Klai, Kais [2 ]
Abid, Chiheb Ameur [1 ,3 ]
Zouari, Belhassen [3 ]
机构
[1] Univ Tunis El Manar, Fac Sci Tunis, Tunis 2092, Tunisia
[2] Univ Paris 13, Sorbonne Paris Cite, UMR LIPN 7030, CNRS, Paris, France
[3] Univ Carthage, Mediatron Lab, Higher Sch Commun Tunis, Carthage, Tunisia
关键词
STATE-SPACE CONSTRUCTION; DESIGN; EXPLORATION; ALGORITHM;
D O I
10.1109/ACSD.2019.00007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An efficient way to cope with the combinatorial explosion problem induced by the model checking process is to compute the Symbolic Observation Graph (SOG). Given a stutter-invariant event-based LTL formula phi, involving a subset of actions (called observable actions), the SOG is a condensed representation of the state space graph based on a symbolic encoding of the nodes (sets of states linked with unobservable actions) and an explicit representation of the edges (labelled with observable actions). It has the advantage to be much reduced comparing to the original state space graph while being equivalent with respect to stutter-invariant temporal properties (i.e., the original system satisfies phi if and only if the corresponding SOG satisfies phi). Aiming to go further in the process of tackling the state space explosion problem, we propose in this paper to parallelize the construction of the SOG using a hybrid approach (distributed+shared memory). Doing so, we take advantage of the recent advances in computer hardware, by distributing the construction process over a large number of multi-core processors. We studied the performances of our new approach comparing to both distributed and shared memory approaches on one side, and to the sequential construction on the other side. The obtained results show that the proposed approach offers an interesting alternative allowing to completely exploit the available distributed architecture while offering significant speedup.
引用
收藏
页码:23 / 32
页数:10
相关论文
共 50 条
  • [1] Parallel Symbolic Observation Graph
    Ouni, Hiba
    Klai, Kais
    Abid, Chiheb Ameur
    Zouari, Belhassen
    [J]. 2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 770 - 777
  • [2] Interactive verification of concurrent systems using symbolic execution
    Baeumler, Simon
    Balser, Michael
    Nafz, Florian
    Reif, Wolfgang
    Schellhorn, Gerhard
    [J]. AI COMMUNICATIONS, 2010, 23 (2-3) : 285 - 307
  • [3] Combining structural and symbolic methods for the verification of concurrent systems
    Cortadella, J
    [J]. 1998 INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 1998, : 2 - 7
  • [4] TOWARDS A THEORY OF SIMULATION FOR VERIFICATION OF CONCURRENT SYSTEMS
    JANICKI, R
    KOUTNY, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1989, 366 : 73 - 88
  • [5] Truth/SLC - A parallel verification platform for concurrent systems
    Leucker, M
    Noll, T
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2001, 2102 : 255 - 259
  • [6] Towards the Verification of Attributed Graph Transformation Systems
    Koenig, Barbara
    Kozioura, Vitali
    [J]. GRAPH TRANSFORMATIONS, ICGT 2008, 2008, 5214 : 305 - 320
  • [7] Supporting symbolic verification in concurrent engineering
    Loumi, C
    [J]. ADVANCES IN CONCURRENT ENGINEERING: CE97, 1997, 97 : 263 - 269
  • [8] Hyper Symbolic Observation Graph to Enforce Opacity of Discrete Event Systems using Supervisory Control
    Souid, Nour Elhouda
    Klai, Kais
    Abid, Chiheb Ameur
    Ben Ahmed, Amir
    [J]. 2022 8TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT'22), 2022, : 1397 - 1402
  • [9] PBMC: Symbolic Slicing for the Verification of Concurrent Programs
    Saissi, Habib
    Bokor, Peter
    Suri, Neeraj
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2015, 2015, 9364 : 344 - 360
  • [10] Modular Construction of the Symbolic Observation Graph
    Klai, Kais
    Petrucci, Laure
    [J]. 2008 8TH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2008, : 88 - 97