Model-based variable and transition orderings for efficient symbolic model checking

被引:0
|
作者
Johnston, Wendy [1 ]
Winter, Kirsten [1 ]
van den Berg, Lionel [1 ]
Strooper, Paul [1 ]
Robinson, Peter [1 ]
机构
[1] Univ Queensland, Sch ITEE, Brisbane, Qld 4072, Australia
来源
关键词
symbolic model checking; binary decision diagrams; image computation; partitioned transition relations; clustering; railway interlockings;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The symbolic model checker NuSMV has been used to check safety properties for railway interlockings. When the size of the models increased, the model checking efficiency decreased dramatically to a point at which the verification failed due to lack of memory. At that point the models we could check were still small in the real world of railway interlockings. Various standard options to the NuSMV model checker were tried, mostly without significant improvement. However, the analysis of our model provided information on how to optimise the variable orderings and also the ordering and clustering of the partitioned transition relation. The NuSMV code was adapted to enable user control for ordering and clustering of transitions. This replacement of the tool's generic algorithm improved efficiency enormously, enabling the checking of safety properties for very large models. This paper discusses how the characteristics of our model are used to find the optimised parameters.
引用
收藏
页码:524 / 540
页数:17
相关论文
共 50 条
  • [31] SAT-based unbounded symbolic model checking
    Kang, HJ
    Park, IC
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (02) : 129 - 140
  • [32] SAT-based unbounded symbolic model checking
    Kang, HJ
    Park, IC
    40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 840 - 843
  • [33] Extended abstract: Transition traversal coverage estimation for symbolic model checking
    Xu, XW
    Kimura, S
    Horikawa, K
    Tsuchiya, T
    THIRD ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2005, : 259 - 260
  • [34] Symbolic Representation of Time Petri Nets for Efficient Bounded Model Checking
    Igawa, Nao
    Yokogawa, Tomoyuki
    Amasaki, Sousuke
    Kondo, Masafumi
    Sato, Yoichiro
    Arimoto, Kazutami
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (03) : 702 - 705
  • [35] Efficient symbolic model checking of software using partial disjunctive partitioning
    Barner, S
    Rabinovitz, I
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, PROCEEDINGS, 2003, 2860 : 35 - 50
  • [36] Efficient Symmetry Reduction and the Use of State Symmetries for Symbolic Model Checking
    Appold, Christian
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (25): : 173 - 187
  • [37] Systematic Model-Based Safety Assessment Via Probabilistic Model Checking
    Gomes, Adriano
    Mota, Alexandre
    Sampaio, Augusto
    Ferri, Felipe
    Buzzi, Julio
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT I, 2010, 6415 : 625 - +
  • [38] Symbolic Causality Checking Using Bounded Model Checking
    Beer, Adrian
    Heidinger, Stephan
    Kuehne, Uwe
    Leitner-Fischer, Florian
    Leue, Stefan
    MODEL CHECKING SOFTWARE, SPIN 2015, 2015, 9232 : 203 - 221
  • [39] Efficient model-based diagnosis
    Roos, Nico
    Intelligent systems engineering, 1993, 2 (02): : 107 - 118
  • [40] Unit checking: Symbolic model checking for a unit of code
    Gunter, E
    Peled, D
    VERIFICATION: THEORY AND PRACTICE: ESSAYS DEDICATED TO ZHOAR MANNA ON THE OCCASION OF HIS 64TH BIRTHDAY, 2003, 2772 : 548 - 567