LIMITING STATE SPACE EXPLOSION OF MODEL CHECKING USING DISCRETE EVENT SIMULATION: COMBINING DEVS AND PROMELA

被引:0
作者
Khemiri, Abdelhak [1 ]
Hamri, Maamar El Amine [1 ]
Frydman, Claudia [1 ]
Pinaton, Jacques [2 ]
机构
[1] Lab Informat & Syst, 52 Ave Escadrille Normandie Niemen, F-13397 Marseille 20, France
[2] STMicroelectronics, 190 Ave Celestin Coq, F-13106 Rousset, France
来源
PROCEEDINGS OF THE 2019 SUMMER SIMULATION CONFERENCE (SUMMERSIM '19) | 2019年
关键词
Model Checking; PROMELA; SPIN; Discrete Event Simulation; DEVS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we propose an approach combining discrete event simulation and model checking. Indeed, methods like model checking suffer from the state space explosion when the modeled system is complex. Consequently, we propose an approach that allows the model checking procedure to focus on a subset of the total state space that is more likely to contain an erroneous state regarding a property. To do so, a simulation run that allows us to observe some qualitative metrics is performed, and stopped when a predefined "critical state" is reached. This state is then projected as the initial state of the non-deterministic finite automaton used by the model checking procedure. Thus, the search will only explore states reachable from this critical state, limiting state space explosion. We finally illustrate the proposed approach through a Network-On-Chip system, and compare it with the ad hoc classical model checking approach.
引用
收藏
页数:12
相关论文
共 25 条
[1]  
Ahmadinejad H, 2011, SIMUL SERIES, V43, P134
[2]  
[Anonymous], 2012, LNCS, DOI DOI 10.1007/978-3-642-35746-6_1
[3]  
[Anonymous], 1982, Proceeding of Logic of Programs, Workshop
[4]  
[Anonymous], 1982, Proceedings of the 5th Colloquium on International Symposium on Programming
[5]  
[Anonymous], 2007, P 2007 SUMM COMP SIM
[6]  
Cota E. A., 2012, NOC BASICS
[7]  
Dacharry H, 2005, P 6 ARG S SOFTW ENG, P251
[8]  
Goldberg E, 2008, LECT NOTES COMPUT SC, V4905, P127, DOI 10.1007/978-3-540-78163-9_14
[9]  
Holzmann G., 2003, The SPIN Model Checker: Primer and Reference Manual
[10]   The model checker SPIN [J].
Holzmann, GJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (05) :279-295