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 条
  • [31] Hierarchical abnormal event detection by real time and semi-real time multi-tasking video surveillance system
    Sung Chun Lee
    Ram Nevatia
    Machine Vision and Applications, 2014, 25 : 133 - 143
  • [32] Hierarchical abnormal event detection by real time and semi-real time multi-tasking video surveillance system
    Lee, Sung Chun
    Nevatia, Ram
    MACHINE VISION AND APPLICATIONS, 2014, 25 (01) : 133 - 143
  • [33] Scheduling of Real-Time Tasks With Multiple Critical Sections in Multiprocessor Systems
    Chen, Jian-Jia
    Shi, Junjie
    von der Bruggen, Georg
    Ueter, Niklas
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (01) : 146 - 160
  • [34] Finite State Machine to Optimize Multi-Tasking Concurrence Technology for Real Time Operating System
    Zhu Lin
    Wu Zhanguo
    MANUFACTURING SCIENCE AND TECHNOLOGY, PTS 1-8, 2012, 383-390 : 2522 - 2527
  • [35] Run-time detection of tasking deadlocks in real-time systems with the Ada 95 annex of real-time systems
    Cheng, Jingde
    RELIABLE SOFTWARE TECHNOLOGIES - ADA - EUROPE 2006, PROCEEDINGS, 2006, 4006 : 167 - 178
  • [36] A task graph execution manager for reconfigurable multi-tasking systems
    Antonio Clemente, Juan
    Gonzalez, Carlos
    Resano, Javier
    Mozos, Daniel
    MICROPROCESSORS AND MICROSYSTEMS, 2010, 34 (2-4) : 73 - 83
  • [37] The Multi-Tasking Robot Control through Open Architecture Systems
    Vladareanu, Luige
    Iliescu, Mihaela
    Velea, Lucian M.
    Mitroi, Daniel
    PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON SYSTEMS THEORY AND SCIENTIFIC COMPUTATION (ISTAC'08): NEW ASPECTS OF SYSTEMS THEORY AND SCIENTIFIC COMPUTATION, 2008, : 185 - +
  • [38] Testing real-time multi input-output systems
    Briones, LB
    Brinksma, E
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3785 : 264 - 279
  • [39] Real-time TTCN for testing real-time and multimedia systems
    Walter, T
    Grabowski, J
    TESTING OF COMMUNICATING SYSTEMS, VOL 10, 1997, : 37 - 54
  • [40] UNDERSTANDING THE COMPLEXITY OF TASKING IN REAL-TIME
    RIPPS, DL
    EDN, 1990, 35 (22) : 193 - 199