Study on Modularized Model Checking Method Based on SPIN
-
摘要: 该文针对模型检测过程中所存在的状态爆炸问题,提出了一种基于模型检测工具SPIN的模块化模型检测方法。所提出的方法能够将指定的抽象模型分解成若干的模块,并对这些验证复杂度相对低的模块执行模型检测,以替代对原模型的模型检测。所提方法所用的分解过程保留了原模型所有的语义,同时不增加额外的语义,从而使得验证所有模块等同于验证原模型。理论和实验分析结果显示了所提方法的有效性。Abstract: To address the state explosion problem in the procedure of model checking, this paper proposes a SPIN- based modularized model checking method. The proposed method divides the original abstraction model into some modules, and verifies all the divided modules, instead of verifying the original model. In the dividing process, the semantic of original model can be completely included in the modules, and no semantic is added in the process. Consequently, the original model passes the verification of model checking if and only if all the modules pass the verification. The theoretical and experimental results show that the proposed method is valid.
-
Key words:
- Model checking /
- Extended Finite State Machine (EFSM) /
- State explosion
-
Biere A, Cimatti A, and Clarke E M, et al.Bounded model checking[J].Advances in Computers.2003, 58:117-148[4]Lima V, Talhi C, and Mouheb D, et al.Formal verification and validation of UML 20 sequence diagrams using source and destination of messages[J].. Electronic Notes in Theoretical Computer Science.2009, 254:143-160[6]Islam S M S, Sqalli M H, and Khan S. Modeling and formal verification of DHCP using SPIN[J].International Journal of Computer Science Application.2006, 2(6):145-159[8]Flanagan C and Godefroid P. Dynamic partial-order reduction for model checking software[J].ACM SIGPLAN Notices.2005, 40(1):110-121
计量
- 文章访问数: 3575
- HTML全文浏览量: 100
- PDF下载量: 1141
- 被引次数: 0