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 条
  • [1] A Divide & Conquer Approach to Leads-to Model Checking
    Phyo, Yati
    Do, Canh Minh
    Ogata, Kazuhiro
    COMPUTER JOURNAL, 2022, 65 (06): : 1353 - 1364
  • [2] Composing leads-to properties
    Meier, D
    Sanders, B
    THEORETICAL COMPUTER SCIENCE, 2000, 243 (1-2) : 339 - 361
  • [3] ELIMINATING DISJUNCTIONS OF LEADS-TO PROPERTIES
    CALVERT, K
    INFORMATION PROCESSING LETTERS, 1994, 49 (04) : 189 - 194
  • [4] A support tool for the L+1-layer divide & conquer approach to leads-to model checking
    Phyo, Yati
    Canh Minh Do
    Ogata, Kazuhiro
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 854 - 863
  • [5] Toward development of a tool supporting a 2-layer divide & conquer approach to leads-to model checking
    Phyo, Yati
    Canh Minh Do
    Ogata, Kazuhiro
    2019 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION TECHNOLOGIES (ICAIT), 2019, : 250 - 255
  • [6] Calculating and composing progress properties in terms of the leads-to relation
    Mooij, Arjan J.
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4789 : 366 - 386
  • [7] Model-checking techniques for stratified case-control studies
    Arbogast, PG
    Lin, DY
    STATISTICS IN MEDICINE, 2005, 24 (02) : 229 - 247
  • [8] Verification and Synthesis of Symmetric Uni-Rings for Leads-To Properties
    Ebnenasir, Ali
    2019 FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), 2019, : 78 - 86
  • [9] Optimization techniques for Craig Interpolant compaction in Unbounded Model Checking
    Cabodi, G.
    Loiacono, C.
    Vendraminetto, D.
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1417 - 1422
  • [10] Optimization techniques for craig interpolant compaction in unbounded model checking
    Gianpiero Cabodi
    Carmelo Loiacono
    Danilo Vendraminetto
    Formal Methods in System Design, 2015, 46 : 135 - 162