Multi-core SCC-Based LTL Model Checking

被引:12
作者
Bloemen, Vincent [1 ]
van de Pol, Jaco [1 ]
机构
[1] Univ Twente, Formal Methods & Tools, Enschede, Netherlands
来源
HARDWARE AND SOFTWARE: VERIFICATION AND TESTING, HVC 2016 | 2016年 / 10028卷
关键词
THE-FLY VERIFICATION;
D O I
10.1007/978-3-319-49052-6_2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We investigate and improve the scalability of multi-core LTL model checking. Our algorithm, based on parallel DFS-like SCC decomposition, is able to efficiently decompose large SCCs on-the-fly, which is a difficult problem to solve in parallel. To validate the algorithm we performed experiments on a 64-core machine. We used an extensive set of well-known benchmark collections obtained from the BEEM database and the Model Checking Contest. We show that the algorithm is competitive with the current state-of-the-art model checking algorithms. For larger models we observe that our algorithm outperforms the competitors. We investigate how graph characteristics relate to and pose limitations on the achieved speedups.
引用
收藏
页码:18 / 33
页数:16
相关论文
共 36 条
[1]  
[Anonymous], PPOPP 2016
[2]  
[Anonymous], 1986, P 1 S LOG COMP SCI I
[3]  
Blahoudek F., 2014, SPIN S, P68
[4]  
Cerná I, 2003, LECT NOTES COMPUT SC, V2747, P318
[5]  
Courcoubetis Costas., 1993, Computer-aided Verification, P129
[6]  
Couvreur JM, 2005, LECT NOTES COMPUT SC, V3639, P169
[7]  
Couvreur JM, 1999, LECT NOTES COMPUT SC, V1708, P253
[8]  
Dijkstra E. W., 1982, TEXTS MONOGRAPHS COM, P22
[9]   Spot 2.0-A Framework for LTL and ω-Automata Manipulation [J].
Duret-Lutz, Alexandre ;
Lewkowicz, Alexandre ;
Fauchille, Amaury ;
Michaud, Thibaud ;
Renault, Etienne ;
Xu, Laurent .
AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2016, 2016, 9938 :122-129
[10]  
Evangelista Sami, 2012, Automated Technology for Verification and Analysis. Proceedings of the 10th International Symposium, ATVA 2012, P269, DOI 10.1007/978-3-642-33386-6_22