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 条
  • [41] Accurately Evaluating Application Performance in Simulated Hybrid Multi-Tasking Systems
    Rupnow, Kyle
    Adriaens, Jacob
    Fu, Wenyin
    Compton, Katherine
    FPGA 10, 2010, : 135 - 143
  • [42] PALMOS: A Transparent, Multi-tasking Acceleration Layer for Parallel Heterogeneous Systems
    Margiolas, Christos
    O'Boyle, Michael F. P.
    PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING (ICS'15), 2015, : 307 - 318
  • [43] Research on Multi-tasking Smart Cars Based on Autonomous Driving Systems
    Ding S.
    Qu J.
    SN Computer Science, 4 (3)
  • [44] Initiation and inhibiting mechanisms for multi-tasking control in discrete event systems
    Macchietto, S
    Alsop, NJ
    Baird, RJ
    Feng, ZP
    Chen, BH
    European Symposium on Computer-Aided Process Engineering-15, 20A and 20B, 2005, 20a-20b : 1009 - 1014
  • [45] MULTI-TASKING DSSD ARCHITECTURE FOR LAPAROSCOPIC CHOLECYSTECTOMY SURGICAL ASSISTANCE SYSTEMS
    Pradeep, Chakka Sai
    Sinha, Neelam
    2022 IEEE INTERNATIONAL SYMPOSIUM ON BIOMEDICAL IMAGING (IEEE ISBI 2022), 2022,
  • [46] DESIGN AND TESTING OF REAL-TIME SYSTEMS
    KARJALAINEN, J
    MICROPROCESSING AND MICROPROGRAMMING, 1991, 32 (1-5): : 109 - 109
  • [47] Testing embedded real-time systems
    En-Nouaary, A
    Khendek, F
    Dssouli, R
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 417 - 424
  • [48] Testing distributed real-time systems
    Thane, H
    Hansson, H
    MICROPROCESSORS AND MICROSYSTEMS, 2001, 24 (09) : 463 - 478
  • [49] Real-time and hybrid systems testing
    Berkenkötter, K
    Kirner, R
    MODEL-BASED TESTING OF REACTIVE SYSTEMS, 2005, 3472 : 355 - 387
  • [50] Conformance testing for real-time systems
    Moez Krichen
    Stavros Tripakis
    Formal Methods in System Design, 2009, 34 : 238 - 304