Optimization Techniques for Model Checking Leads-to Properties in a Stratified Way

被引:2
|
作者
Canh Minh Do [1 ]
Phyo, Yati [1 ]
Riesco, Adrian [2 ]
Ogata, Kazuhiro [1 ]
机构
[1] Japan Adv Inst Sci & Technol, 1-8 Asahidai, Nomi, Ishikawa 9231211, Japan
[2] Univ Complutense Madrid, Inst Tecnol Conocimiento, Fac Informat, Madrid, Spain
关键词
Leads-to properties; master-worker model; Maude; parallel model checking; state space explosion; LINEAR TEMPORAL LOGIC; ALGORITHM;
D O I
10.1145/3604610
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We devised the L + 1-layer divide & conquer approach to leads-to model checking (L + 1-DCA2L2MC) and its parallel version, and developed sequential and parallel tools for L + 1-DCA2L2MC. In a temporal logic called UNITY, designed by Chandy and Misra, the leads-to temporal connective plays an important role and many case studies have been conducted in UNITY, demonstrating that many systems requirements can be expressed as leads-to properties. Hence, it is worth dedicating to these properties. Counterexample generation is one of the main tasks in the L + 1-DCA2L2MC technique that can be optimized to improve its running performance. This article proposes a technique to find all counterexamples at once in model checking with a new model checker. Furthermore, layer configuration selection is essential to make the best use of the L + 1-DCA2L2MC technique. This work also proposes an approach to finding a good layer configuration for the technique with an analysis tool. Some experiments are conducted to demonstrate the power and usefulness of the two optimization techniques, respectively. Moreover, our sequential and parallel tools are compared with SPIN and LTSmin model checkers, showing a promising way to mitigate the state space explosion and improve the running performance of model checking when dealing with large state spaces.
引用
收藏
页数:38
相关论文
共 50 条
  • [41] Integrating model checking and simulation for protocol optimization
    Salmeron, Alberto
    Merino, Pedro
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2015, 91 (01): : 3 - 25
  • [42] Optimized Model Checking of Multiple Properties
    Cabodi, G.
    Nocco, S.
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 543 - 546
  • [43] ACTL* properties and bounded model checking
    Wozna, B
    FUNDAMENTA INFORMATICAE, 2004, 63 (01) : 65 - 87
  • [44] Reduction Techniques for Model Checking Markov Decision Processes
    Ciesinski, Frank
    Baier, Christel
    Groesser, Marcus
    Klein, Joachim
    QUANTITATIVE EVALUATION OF SYSTEMS: QEST 2008, PROCEEDINGS, 2008, : 45 - 54
  • [45] Model checking differentially private properties
    Liu, Depeng
    Wang, Bow-Yaw
    Fu, Chen
    Zhang, Lijun
    THEORETICAL COMPUTER SCIENCE, 2023, 943 : 153 - 170
  • [46] New Approach for Differential Harvest Problem: The model checking way
    Saddem Yagoubi, Rim
    Naud, Olivier
    Godary Dejean, Karen
    Crestani, Didier
    IFAC PAPERSONLINE, 2018, 51 (07): : 57 - 63
  • [47] Model checking discounted temporal properties
    de Alfaro, L
    Faella, M
    Henzinger, TA
    Majumdar, R
    Stoelinga, M
    THEORETICAL COMPUTER SCIENCE, 2005, 345 (01) : 139 - 170
  • [48] Model Checking Differentially Private Properties
    Liu, Depeng
    Wang, Bow-Yaw
    Zhang, Lijun
    PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2018, 2018, 11275 : 394 - 414
  • [49] Efficient model checking of safety properties
    Latvala, Timo
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2648 : 74 - 88
  • [50] Fluid Model Checking of Timed Properties
    Bortolussi, Luca
    Lanciani, Roberta
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS (FORMATS 2015), 2015, 9268 : 172 - 188