Generating Test Cases for Real-Time Systems Based on Symbolic Models

被引:7
|
作者
Andrade, Wilkerson L. [1 ]
Machado, Patricia D. L. [1 ]
机构
[1] Bairro Univ, Fed Univ Campina Grande UFCG, BR-58429900 Campina Grande, PB, Brazil
关键词
Real-time systems and embedded systems; formal methods; symbolic execution; testing strategies; INTERRUPTIONS; CHECKING;
D O I
10.1109/TSE.2013.13
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The state space explosion problem is one of the challenges to be faced by test case generation techniques, particularly when data values need to be enumerated. This problem gets even worse for real-time systems (RTS) that also have time constraints. The usual solution in this context, based on finite state machines or time automata, consists of enumerating data values (restricted to finite domains) while treating time symbolically. In this paper, a symbolic model for conformance testing of real-time systems software named TIOSTS that addresses both data and time symbolically is presented. Moreover, a test case generation process is defined to select more general test cases with variables and parameters that can be instantiated at testing execution time. Generation is based on a combination of symbolic execution and constraint solving for the data part and symbolic analysis for timed aspects. Furthermore, the practical application of the process is investigated through a case study.
引用
收藏
页码:1216 / 1229
页数:14
相关论文
共 50 条
  • [1] 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
  • [2] Towards a Family of Test Selection Criteria for Symbolic Models of Real-Time Systems
    Almeida, Diego R.
    Moraes, Alan
    Andrade, Wilkerson L.
    Machado, Patricia D. L.
    [J]. FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2014, 2015, 8941 : 48 - 63
  • [3] Generating test sequences using symbolic execution for event-driven real-time systems
    Lee, NH
    Cha, SD
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2003, 27 (10) : 523 - 531
  • [4] Generating Optimal Test Cases for Real-Time Systems using DIVINE Model Checker
    Pal, Deepak
    Vain, Jueri
    [J]. 2016 15TH BIENNIAL BALTIC ELECTRONICS CONFERENCE (BEC), 2016, : 99 - 102
  • [5] Generating timed test cases with oracles for real-time software
    Lin, JC
    Ho, I
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2001, 32 (09) : 705 - 715
  • [6] Complete Test Graph Synthesis For Symbolic Real-time Systems
    Khoumsi, Ahmed
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 130 : 79 - 100
  • [7] Time-optimal test cases for real-time systems
    Hessel, A
    Larsen, KG
    Nielsen, B
    Pettersson, P
    Skou, A
    [J]. FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2003, 2791 : 234 - 245
  • [8] Test cases generation for nondeterministic real-time systems
    Khoumsi, A
    Jéron, T
    Marchand, H
    [J]. FORMAL APPROACHES TO SOFTWARE TESTING, 2004, 2931 : 131 - 146
  • [9] A method of test cases generation for real-time systems
    Ho, I
    Lin, JC
    [J]. FIRST INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC '98), 1998, : 249 - 253
  • [10] A framework for the specification of test cases for real-time distributed systems
    Walter, T
    Grabowski, J
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1999, 41 (11-12) : 781 - 798