USING FORMAL SPECIFICATIONS TO SUPPORT SOFTWARE

被引:14
作者
HORCHER, HM [1 ]
PELESKA, J [1 ]
机构
[1] DEUTSCH SYST TECH GMBH,D-24145 KIEL,GERMANY
关键词
SOFTWARE TESTING; FORMAL SPECIFICATIONS; SPECIFICATION LANGUAGE Z; SAFETY CRITICAL SYSTEMS;
D O I
10.1007/BF00402650
中图分类号
TP31 [计算机软件];
学科分类号
081202 [计算机软件与理论]; 0835 [软件工程];
摘要
Formal specifications become more and more important in the development of software, especially but not only in the area of high integrity system design. In this paper it is demonstrated, how, apart from the specification phase, further benefits may be drawn from formal specifications for checking the implementation against the specification. It is shown how the specification can be used for systematically deriving test input data and for automatically evaluating test results. The approach is illustrated using the specification language Z. The same principles may be applied to other specification languages. The approach allows a high degree of automation, drastically improving productivity and quality of the testing process.
引用
收藏
页码:309 / 327
页数:19
相关论文
共 17 条
[1]
CARRINGTON D, 1994, JUN Z US WORKSH CAMB, P51
[2]
Demillo R. A., 1993, ACM Transactions on Software Engineering and Methodology, V2, P109, DOI 10.1145/151257.151258
[3]
DICK J, 1993, LECTURE NOTES COMPUT, P268
[4]
Diller A., 1990, Z INTRO FORMAL METHO
[5]
Grochtmann M., 1993, Software Testing, Verification and Reliability, V3, P63, DOI 10.1002/stvr.4370030203
[6]
Gutjahr W., 1993, Informatik Forschung und Entwicklung, V8, P128
[7]
HAMER U, 1995, SERIES COMPUTER SCI
[8]
HORCHER HM, 1994, TUTORIAL NOTES FME 9
[9]
HORCHER HM, 1993, SOFTRWARE ENG, V13, P41
[10]
HORCHER HM, 1995, LECTURE NOTES COMPUT