Test sequence generation for controller verification and test with high coverage

被引:3
作者
Goren, Sezer [1 ]
Ferguson, F. Joel
机构
[1] Bahcesehir Univ, Dept Comp Engn, TR-34349 Istanbul, Turkey
[2] Univ Calif Santa Cruz, Dept Comp Engn, Santa Cruz, CA 95064 USA
关键词
algorithms; reliability; verification; fault coverage; black box testing; finite state machine; X-machine;
D O I
10.1145/1179461.1179467
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Verification and test are critical phases in the development of any hardware or software system. This article focuses on black box testing of the control part of hardware and software systems. Black box testing involves specification, test generation, and fault coverage. Finite state machines (FSMs) are commonly used for specifying controllers. FSMs may have shortcomings in modeling complex systems. With the introduction of X-machines, complex systems can be modeled at higher levels of abstraction. An X-machine can be converted into an FSM while preserving the level of abstraction. The fault coverage of a test sequence for an FSM specification provides a confidence level. We propose a fault coverage metric for an FSM specification based on the transition fault model, and using this metric, we derive the coverage of a test sequence. The article also presents a method which generates short test sequences that meet a specific coverage level and then extends this metric to determine the coverage of a test sequence for an FSM driven by an FSM network. We applied our FSM verification technique to a real-life FSM, namely, the fibre channel arbitrated loop port state machine, used in the field of storage area networks.
引用
收藏
页码:916 / 938
页数:23
相关论文
共 28 条
  • [1] CHENG KT, 1990, PROCEEDINGS : INTERNATIONAL TEST CONFERENCE 1990, P162, DOI 10.1109/TEST.1990.114014
  • [2] Chockler H, 2001, LECT NOTES COMPUT SC, V2102, P66
  • [3] Clarke E.M., 1981, LECT NOTES COMPUTER, P52, DOI [10.1007/BFb0025774, DOI 10.1007/BFB0025774, 10.1137/0201010]
  • [4] Dahbura A. T., 1989, International Test Conference 1989. Proceedings. Meeting the Tests of Time (Cat. No.89CH2742-5), P55, DOI 10.1109/TEST.1989.82277
  • [5] Eilenberg S., 1974, AUTOMATA MACHINES LA
  • [6] Functional vector generation for sequential HDL models under an observability-based code coverage metric
    Fallah, F
    Ashar, P
    Devadas, S
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2002, 10 (06) : 919 - 923
  • [7] Symbolic optimization of interacting controllers based on redundancy identification and removal
    Ferrandi, F
    Fummi, F
    Macii, E
    Poncino, M
    Sciuto, D
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2000, 19 (07) : 760 - 772
  • [8] TEST-GENERATION AND VERIFICATION FOR HIGHLY SEQUENTIAL-CIRCUITS
    GHOSH, A
    DEVADAS, S
    NEWTON, AR
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1991, 10 (05) : 652 - 667
  • [9] Testing finite state machines based on a structural coverage metric
    Goren, S
    Ferguson, FJ
    [J]. INTERNATIONAL TEST CONFERENCE 2002, PROCEEDINGS, 2002, : 773 - 780
  • [10] GOREN S, 1999, P INT TEST C, P406