Testing of multi-tasking real-time systems with critical sections

被引:0
|
作者
Pettersson, A [1 ]
Thane, H [1 ]
机构
[1] Malardalen Univ, Malardalen Real Time Res Ctr, SE-72123 Vasteras, Sweden
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we address the problem of testing real-time software in the functional domain. In order to achieve reproducible and deterministic test results of an entire multitasking real-time system it is essential not to only consider inputs and outputs, but also the order in which tasks communicate and synchronize with each other. We present a deterministic white-box system-level control-flow testing method for deterministic integration testing of real-time system software. We specifically address fixed priority scheduled real-time systems where synchronization is resolved using the Priority Ceiling Emulation Protocol or offsets in time. The method includes a testing strategy where the coverage criterion is defined by the number of paths in the system control flow. The method also includes a reachability algorithm for deriving all possible paths in terms of orderings of task starts, preemptions and completions of tasks executing in a real-time system. The deterministic testing strategy allows test methods for sequential programs to be applied, since each identified ordering can be regarded as a sequential program.
引用
收藏
页码:578 / 594
页数:17
相关论文
共 50 条
  • [1] Shared data analysis for multi-tasking real-time system testing
    Pettersson, Anders
    Sundmark, Daniel
    Thane, Henrik
    Nystroem, Dag
    2007 INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2007, : 110 - 117
  • [2] Timing analysis for preemptive multi-tasking real-time systems with caches
    Tan, Y
    Mooney, VJ
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 1034 - 1039
  • [3] MIRTEX - A REAL-TIME, MULTI-TASKING EXECUTIVE FOR MICROPROCESSORS
    NIEUWENHUIS, LJM
    MICROPROCESSING AND MICROPROGRAMMING, 1983, 12 (3-4): : 193 - 198
  • [4] A SOFT REAL-TIME MULTI-TASKING BASIC INTERPRETER
    DASIEWICZ, P
    SIGPLAN NOTICES, 1985, 20 (06): : 10 - 15
  • [5] MICROCOMPUTER REAL-TIME MULTI-TASKING OPERATING-SYSTEMS IN CONTROL APPLICATIONS
    KOIVO, HN
    PELTOMAA, A
    COMPUTERS IN INDUSTRY, 1984, 5 (01) : 31 - 39
  • [6] DESIGNING REAL-TIME APPLICATIONS WITH A MULTI-TASKING EXECUTIVE.
    Fitzgerald, Ted
    1600, (20):
  • [7] Optimal unified data allocation and task scheduling for real-time multi-tasking systems
    Ghattas, Rony
    Parsons, Gregory
    Dean, Alexander G.
    RTAS 2007: 13TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2007, : 168 - +
  • [8] Impact of Cache Partitioning on Multi-Tasking Real Time Embedded Systems
    Bui, Bach D.
    Caccamo, Marco
    Sha, Lui
    Martinez, Joseph
    RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, : 101 - +
  • [9] MULTI-TASKING CONTROL-SYSTEM FOR REAL-TIME PROCESSING OF BIOMEDICAL SIGNALS
    WESTDIJK, JA
    VANALSTE, JA
    SCHOUTE, AL
    COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 1988, 26 (02) : 153 - 158
  • [10] Multi-Tasking of Fuzzy Inference Processor Through Real-Time Context Switching
    Cao, Qi
    Song, Liqin
    Shi, Xiaomeng
    Li, Ju Hui
    2009 IEEE/ASME INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS, VOLS 1-3, 2009, : 1422 - +