Automated generation of test suites from formal specifications of real-time reactive systems

被引:7
|
作者
Zheng, Mao [1 ]
Alagar, Vasu [2 ]
Ormandjieva, Olga [2 ]
机构
[1] Univ Wisconsin, Dept Comp Sci, La Crosse, WI 54601 USA
[2] Concordia Univ, Dept Comp Sci, Montreal, PQ H3G 1M8, Canada
关键词
specification-based testing; fault models; real-time reactive systems; test adequacy; metric-based test selection; optimal test selection;
D O I
10.1016/j.jss.2007.05.009
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Real-time reactive systems are among the most difficult systems to test because of their size and complex time-dependent functionality. The number of test experiments for such systems is very large, if not infinite. Often such systems arise in safety-critical contexts. Hence., such systems require a rigorous analysis and thorough testing before they are deployed. This paper addresses test case generation methods and a metric-based test case selection algorithm for sufficient testing of real-time reactive systems. The methods are rigorous, and based on the formal specifications of the system and its fault models. The test generation and execution of algorithms are implemented in TROMLAB, a formal framework for developing real-time reactive systems. The methods are applied to the formal specification of the Train-Gate-Controller (TGC) example, a bench-mark case study in the real-time systems community. A brief description of the experimental results obtained on the case study is given. (c) 2007 Elsevier Inc. All rights reserved.
引用
收藏
页码:286 / 304
页数:19
相关论文
共 50 条
  • [1] KVEST: Automated generation of test suites from formal specifications
    Burdonov, I
    Kossatchev, A
    Petrenko, A
    Galter, D
    [J]. FM'99-FORMAL METHODS, 1999, 1708 : 608 - 621
  • [2] Automated test generation from object-oriented specifications of real-time reactive systems
    Alagar, VS
    Chen, M
    Ormandjieva, O
    Zheng, M
    [J]. ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 406 - 414
  • [3] ANIMATION PROTOTYPING OF FORMAL SPECIFICATIONS OF REAL-TIME SYSTEMS
    HUGHES, TS
    COOLING, JE
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 381 - 388
  • [4] Automatic Code Generation from Real-Time Systems Specifications
    Carnevali, L.
    D'Amico, D.
    Ridi, L.
    Vicario, E.
    [J]. RSP 2009: TWENTIETH IEEE/IFIP INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2009, : 102 - 105
  • [5] DEALING WITH DIFFERENT TIME GRANULARITIES IN FORMAL SPECIFICATIONS OF REAL-TIME SYSTEMS
    CORSETTI, E
    MONTANARI, A
    RATTO, E
    [J]. REAL-TIME SYSTEMS, 1991, 3 (02) : 191 - 215
  • [6] Automated test generation from specifications based on formal description techniques
    Chin, BM
    Choe, YH
    Kim, SU
    Jung, JI
    [J]. ETRI JOURNAL, 1997, 19 (04) : 363 - 388
  • [7] GENERATING TEST CASES FOR REAL-TIME SYSTEMS FROM LOGIC SPECIFICATIONS
    MANDRIOLI, D
    MORASCA, S
    MORZENTI, A
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1995, 13 (04): : 365 - 398
  • [8] Abstraction Based Automated Test Generation from Formal Tabular Requirements Specifications
    Degiovanni, Renzo
    Ponzio, Pablo
    Aguirre, Nazareno
    Frias, Marcelo
    [J]. TESTS AND PROOFS, TAP 2011, 2011, 6706 : 84 - 101
  • [9] A Method to Generate Embedded Real-Time System Test Suites Based on Software Architecture Specifications
    Ye, Junmin
    Dong, Wei
    Qi, Zhichang
    [J]. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 2325 - 2329
  • [10] AUTOMATED TEST-GENERATION AND EVALUATION FOR REAL-TIME EXPERT-SYSTEMS
    BECKER, L
    DUCKWORTH, J
    LAZNOVSKY, A
    GREEN, P
    [J]. INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 1994, 9 (08) : 659 - 682