Formal methods for verification and validation of partial specifications: A case study

被引:14
作者
Easterbrook, S [1 ]
Callahan, J [1 ]
机构
[1] NASA, WVU, Software Res Lab, IV&V Facil, Fairmont, WV 26554 USA
基金
美国国家航空航天局;
关键词
Computer software selection and evaluation - Error analysis - Mathematical models - Problem solving - Software engineering - Theorem proving;
D O I
10.1016/S0164-1212(97)00167-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes our work exploring the suitability of formal specification methods for independent verification and validation (IV & V) of software specifications for large, safety-critical systems. An IV & V contractor often has to perform rapid analysis on incomplete specifications, with no control over how those specifications are represented. Lightweight formal methods show significant promise in this context, as they offer a way of uncovering major errors without the burden of full proofs of correctness. We describe a case study of the use of partial formal models for IV & V of the requirements for Fault Detection Isolation and Recovery on the space station. We conclude that the insights gained from formalizing a specification are valuable, and it is the process of formalization, rather than the end product, that is important. It was only necessary to build enough of the formal model to test the properties in which we were interested. Maintenance of fidelity between multiple representations of the same requirements (as they evolve) is still a problem, and deserves further study. (C) 1998 Elsevier Science Inc.
引用
收藏
页码:199 / 210
页数:12
相关论文
共 19 条
[1]  
ARTHUR JD, 1996, 18 MINN WORKSH SOFTW
[2]  
BASILI VR, 1993, P 4 EUR SOFTW ENG C
[3]  
BHARADWAJ R, 1997, P 1 ACM SIGPLAN WORK
[4]  
BUTLER RW, 1995, 10 ANN C COMP ASS CO
[5]  
CALLAHAN JD, 1996, J QUALITY ASSURANCE, V10, P24
[6]  
CALLAHAN JR, INT S SOFTW TEST AN, P8
[7]   FORMAL METHODS REALITY CHECK - INDUSTRIAL USAGE [J].
CRAIGEN, D ;
GERHART, S ;
RALSTON, T .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (02) :90-98
[8]   Using ViewPoints for inconsistency management [J].
Easterbrook, S ;
Nuseibeh, B .
SOFTWARE ENGINEERING JOURNAL, 1996, 11 (01) :31-43
[9]  
EASTERBROOK S, 1996, 2 WORLD C INT DES PR
[10]  
EASTERBROOK SM, 1995, 2 IEEE S REQ ENG YOR