Making the most of formal specification through animation, testing and proof

被引:16
作者
Bicarregui, J
Dick, J
Matthews, B
Woods, E
机构
[1] UNIV LONDON IMPERIAL COLL SCI TECHNOL & MED,LONDON,ENGLAND
[2] B CORE UK LTD,MAGDALEN CTR,OXFORD OX4 4GA,ENGLAND
[3] SYBASE PROFESS SERV UK,LONDON EC4M 711S,ENGLAND
关键词
formal methods; formal specification; VDM; B; animation; testing; test case generation; proof;
D O I
10.1016/S0167-6423(96)00029-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The use of formality in software development enables formal manipulation at the symbolic level and hence can yield new perspectives on the design which can be submitted to inspection and interactive or automatic analysis. We describe the experience of an industrial pilot project which undertook a formal development using VDM and B and employed a number of techniques for the analysis of the formal texts by animation, test case generation and proof. We assess the effectiveness of methodology and techniques adopted by measuring the introduction and detection of faults. (C) 1997 Elsevier Science B.V.
引用
收藏
页码:53 / 78
页数:26
相关论文
共 19 条
[1]  
Abrial J., 2005, The B-book: Assigning Programs to Meanings
[2]  
ANDREWS DJ, 1996, JTC1SC22WG19 ISOIEC
[3]  
*B COR UK LTD, 1996, B TOOLK US MAN VERS
[4]  
BECARREGUI JC, 1993, LECT NOTES COMPUTER, V670, P162
[5]  
BICARREGUI JC, 1995, LECT NOTES COMPUTER, V1012, P184
[6]  
BICARREGUI JC, 1995, P 7 INT C PUTT PRACT
[7]  
CLUTTERBUCK D, 1996, P 1 B C 8 INT C PUTT
[8]  
DICK AJJ, 1995, SOFTWARE RELIABILITY
[9]  
DICK AJJ, 1996, UNPUB LESSONS LEARNE
[10]  
DICK AJJ, 1993, LECT NOTES COMPUTER, V670, P268