Parallel Software Model Checking

邝宏斌,罗贵明
DOI: https://doi.org/10.3969/j.issn.1000-3428.2008.19.009
2008-01-01
Abstract:Parallelism is an effective method in improving the efficiency of model checking. C program model checking based on LTS is studied and a methodology for parallel software model checking is presented. It utilizes modularity of MAGIC, a software model checker, to decompose C program into components, distributes them over computational nodes and parallel call MAGIC to complete the verification. Close to linear speedup and good scalability can be achieved due to little synchronization and inter-nodes communication. The reduction of time expense is beneficial to formal verification of large-scale software.
What problem does this paper attempt to address?