Statechart testing method for aircraft control systems

被引:24
作者
Bogdanov, K [1 ]
Holcombe, M [1 ]
机构
[1] Univ Sheffield, Dept Comp Sci, Sheffield S1 4DP, S Yorkshire, England
关键词
specification-based testing; formal methods; software testing; testing; aircraft systems software;
D O I
10.1002/stvr.217
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A number of current control systems for aircraft have been specified with statecharts. The risk of failures requires the use of a formal testing approach to ensure that all possible faults are considered. However, testing the compliance of an implementation of a system to its specification is dependent on the specification method and little work has been reported relating to the use of statechart-specific methods. This paper describes a modification of a formal testing method for extended finite-state machines to handle the above problem. The method allows one to demonstrate correct behaviour of an implementation of some system, with respect to its specification, provided certain specific requirements for both of them are satisfied, The case study illustrates these and shows the applicability of the method. By considering the process used to develop the system it is possible to reduce the size of the test set dramatically; the method to be described is easy to automate. Copyright (C) 2001 John Wiley & Sons, Ltd.
引用
收藏
页码:39 / 54
页数:16
相关论文
共 17 条
[1]  
Bogdanov K, 1999, LECT NOTES COMPUT SC, V1641, P107
[2]  
BOGDANOV K, 2000, THESIS U SHEFFIELD
[3]  
BUSSOW R, 1997, 9726 TU BERL
[4]   Optimization analysis for the development of short-team solid waste management strategies using presorting process prior to incinerators [J].
Chang, YH ;
Chang, NB .
RESOURCES CONSERVATION AND RECYCLING, 1998, 24 (01) :7-32
[5]   TESTING SOFTWARE DESIGN MODELED BY FINITE-STATE MACHINES [J].
CHOW, TS .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1978, 4 (03) :178-187
[6]   TEST SELECTION BASED ON FINITE STATE MODELS [J].
FUJIWARA, S ;
BOCHMANN, GV ;
KHENDEK, F ;
AMALOU, M ;
GHEDAMSI, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (06) :591-603
[7]  
Harel D., 1996, ACM Transactions on Software Engineering and Methodology, V5, P293, DOI 10.1145/235321.235322
[8]   STATEMATE - A WORKING ENVIRONMENT FOR THE DEVELOPMENT OF COMPLEX REACTIVE SYSTEMS [J].
HAREL, D ;
LACHOVER, H ;
NAAMAD, A ;
PNUELI, A ;
POLITI, M ;
SHERMAN, R ;
SHTULLTRAURING, A ;
TRAKHTENBROT, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (04) :403-414
[9]  
Hierons R. M., 1997, Software Testing, Verification and Reliability, V7, P19, DOI 10.1002/(SICI)1099-1689(199703)7:1<19::AID-STVR124>3.0.CO
[10]  
2-N