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 条
  • [41] Efficient model-based exploration
    Wiering, M
    Schmidhuber, J
    FROM ANIMALS TO ANIMATS 5, 1998, : 223 - 228
  • [42] Symbolic model checking for probabilistic processes
    Baier, C
    Clarke, EM
    Hartonas-Garmhausen, V
    Kwiatkowska, M
    Ryan, M
    AUTOMATA, LANGUAGES AND PROGRAMMING, 1997, 1256 : 430 - 440
  • [43] Eager Abstraction for Symbolic Model Checking
    McMillan, Kenneth L.
    COMPUTER AIDED VERIFICATION (CAV 2018), PT I, 2018, 10981 : 191 - 208
  • [44] Symbolic execution and model checking for testing
    Pasareanu, Corina S.
    Visser, Willem
    HARDWARE AND SOFTWARE: VERIFICATION AND TESTING, 2008, 4899 : 17 - +
  • [45] A symbolic semantics for abstract model checking
    Levi, F
    SCIENCE OF COMPUTER PROGRAMMING, 2001, 39 (01) : 93 - 123
  • [46] Bisimulation minimization and symbolic model checking
    Fisler, K
    Vardi, MY
    FORMAL METHODS IN SYSTEM DESIGN, 2002, 21 (01) : 39 - 78
  • [47] Bisimulation Minimization and Symbolic Model Checking
    Kathi Fisler
    Moshe Y. Vardi
    Formal Methods in System Design, 2002, 21 : 39 - 78
  • [48] Flat acceleration in symbolic model checking
    Bardin, S
    Finkel, A
    Leroux, J
    Schnoebelen, P
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2005, 3707 : 474 - 488
  • [49] Symbolic Model Checking without BDDs
    Biere, A
    Cimatti, A
    Clarke, E
    Zhu, YS
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 1999, 1579 : 193 - 207
  • [50] FUNCTIONAL EXTENSION OF SYMBOLIC MODEL CHECKING
    FILKORN, T
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 575 : 225 - 232