模型检测:理论、方法与应用

被引:150
作者
林惠民
张文辉
机构
[1] 中国科学院软件研究所
[2] 中国科学院软件研究所 北京
[3] 北京
关键词
系统可靠性; 模态/时序逻辑; 模型检测;
D O I
暂无
中图分类号
TP311.1 [程序设计];
学科分类号
摘要
随着计算机软硬件系统日益复杂,如何保证其正确性和可靠性成为日益紧迫的问题.在为此提出的诸多理论和方法中,模型检测(model checking)以其简洁明了和自动化程度高而引人注目.模型检测的研究大致涵盖以下内容:模态/时序逻辑、模型检测算法及其时空效率(特别是空间效率)的改进以及支撑工具的研制.这几个方面之间有着密切的内在联系.不同模态/时序逻辑的模型检测算法的复杂性不一样,优化算法往往是针对某些特定类型的逻辑公式.本文将就这几个方面分别加以阐述,最后介绍该领域的新进展.
引用
收藏
页码:1907 / 1912
页数:6
相关论文
共 13 条
[1]   Finite-state analysis of two contract signing protocols [J].
Shmatikov, V ;
Mitchell, JC .
THEORETICAL COMPUTER SCIENCE, 2002, 283 (02) :419-450
[2]  
SMC[J] . A. Prasad Sistla,Viktor Gyuris,E. Allen Emerson.ACM Transactions on Software Engineering and Methodology (TOSEM) . 2000 (2)
[3]  
Issues in slicing PROMELA and its applications to model checking, protocol understanding, and simulation[J] . Lynette I. Millett,Tim Teitelbaum.International Journal on Software Tools for Technology Transfer . 2000 (4)
[4]   A minimized automaton representation of reachable states [J].
Holzmann G.J. ;
Puri A. .
International Journal on Software Tools for Technology Transfer, 1999, 2 (3) :270-278
[5]   Composition and refinement of discrete real-time systems [J].
Ostroff, JS .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 1999, 8 (01) :1-48
[6]  
Uppaal in a nutshell[J] . Kim G. Larsen,Paul Pettersson,Wang Yi.International Journal on Software Tools for Technology Transfer . 1997 (1-2)
[7]   Model checking mobile processes [J].
Dam, M .
INFORMATION AND COMPUTATION, 1996, 129 (01) :35-51
[8]   VERIFICATION OF THE FUTUREBUS+ CACHE COHERENCE PROTOCOL [J].
CLARKE, EM ;
GRUMBERG, O ;
HIRAISHI, H ;
JHA, S ;
LONG, DE ;
MCMILLAN, KL ;
NESS, LA .
FORMAL METHODS IN SYSTEM DESIGN, 1995, 6 (02) :217-232
[9]   PROPERTY PRESERVING ABSTRACTIONS FOR THE VERIFICATION OF CONCURRENT SYSTEMS [J].
LOISEAUX, C ;
GRAF, S ;
SIFAKIS, J ;
BOUAJJANI, A ;
BENSALEM, S .
FORMAL METHODS IN SYSTEM DESIGN, 1995, 6 (01) :11-44
[10]   MODEL CHECKING AND ABSTRACTION [J].
CLARKE, EM ;
GRUMBERG, O ;
LONG, DE .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (05) :1512-1542