期刊文献+

基于SPIN的模块化模型检测方法研究 被引量:9

Study on Modularized Model Checking Method Based on SPIN
下载PDF
导出
摘要 该文针对模型检测过程中所存在的状态爆炸问题,提出了一种基于模型检测工具SPIN的模块化模型检测方法。所提出的方法能够将指定的抽象模型分解成若干的模块,并对这些验证复杂度相对低的模块执行模型检测,以替代对原模型的模型检测。所提方法所用的分解过程保留了原模型所有的语义,同时不增加额外的语义,从而使得验证所有模块等同于验证原模型。理论和实验分析结果显示了所提方法的有效性。 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.
出处 《电子与信息学报》 EI CSCD 北大核心 2011年第4期902-907,共6页 Journal of Electronics & Information Technology
基金 国家973计划项目(2009CB320502) 国家自然科学基金(61070039) 国家863计划项目(2009AA01Z145) 山东省科学院院博士基金(2010-12)资助课题
关键词 模型检测 扩展有限状态自动机 状态爆炸 Model checking Extended Finite State Machine(EFSM) State explosion
  • 相关文献

参考文献9

  • 1Lu Si-mei, Zhang Jian-lin, and Luo Li-ming. The automatic verification and improvement of SET protocol model with SMV[C]. Proceedings of Information Engineering and Electronic Commerce, Ternopil, Ukraine, 2009: 433-436.
  • 2Mclnnes A I. Model-checking the flooding time synchronization protocol control and automation[C]. Proceedings of ICCA 2009, Christchurch, 2009: 422-429.
  • 3Biere A, Cimatti A, and Clarke E M, et al.. Bounded model checking[J]. Advances in Computers, 2003, 58: 117-148.
  • 4Lima V, Talhi C, and Mouheb D, et al.. Formal verification and validation of UML 2.0 sequence diagrams using source and destination of messages[J]. Electronic Notes in Theoretical Computer Science, 2009, 254: 143-160.
  • 5Li Jing and Li 3in-hua. Model checking the SET purchasing process protocol with SPIN[C]. Proceedings of 5th International Conference on Wireless Communications, Networking and Mobile Computing, Beijing, 2009: 1-4.
  • 6Islam 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.
  • 7O‘Leary J, Saha B, and Tuttle M R. Model checking transactional memory with spin[C]. Proc. of the twentyseventh ACM symposium on Principles of distributed computing, Montreal, QC, 2009: 335-342.
  • 8Flanagan C and Godefroid P. Dynamic partial-order reduction for model checking software[J]. A CM SIGPLAN Notices, 2005, 40(1): 110-121.
  • 9Holzmann G J. The Spin Model Checker: Primer and Reference Manual[M]. First edition, Boston: Addison Wesley, 2004: 217-360.

同被引文献60

  • 1肖美华,薛锦云.时态逻辑形式化描述并发系统性质[J].海军工程大学学报,2004,16(5):10-13. 被引量:12
  • 2龙士工,罗文俊,李祥.密码协议的符号模型检测及分析[J].计算机应用,2005,25(1):138-140. 被引量:3
  • 3周清雷,赵琳,赵东明.基于串空间模型的Andrew RPC协议的分析与验证[J].计算机工程与应用,2007,43(13):153-155. 被引量:2
  • 4Bastian S, Jorg B, and Stefan K. Application of static analyses for state-space reduction to the microcontroller binary code[J]. Science of Computer Programming, 2011, 76(2): 100-118.
  • 5Bastian S and Stefan K. Model checking C source code for embedded systems[J]. International Journal on Software Tools for Technology Transfer, 2009, 11(3): 187-202.
  • 6Thomas R, Jorg B, Martin H, et al.. Past time LTL runtime verification for microcontroller binary code[C]. The 16th International Conference on Formal Methods for Industrial Critical Systems(FMICS'll), Trento, Italy, 2011: 37-51.
  • 7Moonzoo K, Yunho K, and Hotwe K. A comparative study of software model checkers as unit testing tools: an industrial case study[J]. IEEE Transactions on Software Engineering, 2011, 37(2): 146-160.
  • 8Bastian S. Model checking of software for microcontrollers [D]. [Ph.D. dissertation], RWTH Aachen University, Aachen, Germany, 2008.
  • 9Thomas W R, Junghee L, Aditya V T, et al.. There's plenty of room at the bottom: analyzing and verifying machine code[C]. The 22nd International Conference on Computer Aided Verification (CAV10), Edinburgh, UK, 2010: 41-56.
  • 10Alessandro C and Alberto G. Software model checking via IC3[C]. The 24th International Conference on Computer Aided Verification (CAV2012), Berkeley, CA, USA, 2012: 277-293.

引证文献9

二级引证文献18

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部