Model Checking Process with Goal Oriented Requirements Analysis

被引:5
作者
Ogawa, Hideto
Kumeno, Fumihiro
Honiden, Shinichi
机构
来源
APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS | 2008年
关键词
D O I
10.1109/APSEC.2008.71
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model checking is a powerful technique for verifying the correctness of a system's specification. But even when the specification has beet? verified to he correct, there is still the question of whether the specification covers all the expected behaviors. One of the most important issues for verification is the sufficiency Of verification items. In model checking, specification-level properties such as reachability are well-studied, but the sufficiency of a specification against the preceding requirements still remains a challenge. In this paper, we propose a model-checking process with goal oriented requirements analysis, in which goal descriptions in a natural language are systematically refined into linear temporal logic formulae. Furthermore, the covet-age of the verification result can be evaluated against the goal model. We developed a tool that supports the process, and applied it to an example. This process lowers the technical barriers to model checking and improves the sufficiency of system verification.
引用
收藏
页码:377 / 384
页数:8
相关论文
共 18 条
[1]  
Breen M, 2005, REQUIR ENG, V10, P161, DOI [10.1007/s00766-004-0209-1, 10.1007/S00766-004-0209-1]
[2]   Optimizing symbolic model checking for statecharts [J].
Chan, W ;
Anderson, RJ ;
Beame, P ;
Jones, DH ;
Notkin, D ;
Warner, WE .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (02) :170-190
[3]  
CHOCKLER H, 2001, LNCS, V2031, P528
[4]  
DARIMONT R, 1996, 4 ACM S FDN SOFTW EN, P179
[5]  
Dwyer M. B., 1999, P 21 INT C SOFTW ENG
[6]   Requirements-level semantics and model checking of object-oriented statecharts [J].
Eshuis R. ;
Jansen D.N. ;
Wieringa R. .
Requirements Engineering, 2002, 7 (4) :243-263
[7]  
Fuxman A, 2001, FIFTH IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, PROCEEDINGS, P174
[8]  
Heitmeyer C. L., 1996, ACM Transactions on Software Engineering and Methodology, V5, P231, DOI 10.1145/234426.234431
[9]  
Holzmann G. J., 2004, The Spin Model Checker
[10]  
Honiden S, 2007, PROC INT CONF SOFTW, P708