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 条
  • [11] THE DEVELOPMENT OF A MULTI-USER AND MULTI-TASKING COMPUTER FACILITY FOR REAL-TIME METALLURGICAL APPLICATIONS
    ARGYROPOULOS, SA
    ALBAHARNA, OT
    FRASER, KL
    CIM BULLETIN, 1985, 78 (878): : 86 - 86
  • [12] CONFIGURING MULTI-TASKING SYSTEMS
    PATRICK, RL
    DATAMATION, 1966, 12 (09): : 68 - 69
  • [13] Multi-Tasking POM Systems
    Sullivan, Kevin P.
    Yin, Qiushi
    Collins-Wildman, Daniel L.
    Tao, Meilin
    Geletii, Yurii V.
    Musaev, Djamaladdin G.
    Lian, Tianquan
    Hill, Craig L.
    FRONTIERS IN CHEMISTRY, 2018, 6
  • [14] Real-Time Interruption Management System for Efficient Distributed Collaboration in Multi-tasking Environments
    Shivakumar A.
    Bositty A.
    Peters N.S.
    Pei Y.
    Proceedings of the ACM on Human-Computer Interaction, 2020, 4 (CSCW1)
  • [15] Integrated intra- and inter-task cache analysis for preemptive multi-tasking real-time systems
    Tan, Y
    Mooney, V
    SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS, PROCEEDINGS, 2004, 3199 : 182 - 199
  • [16] A MICROCOMPUTER-BASED, REAL-TIME, MULTI-TASKING, OPERATING SYSTEM FOR MUSCLE RESEARCH
    HANCK, DA
    JEWELL, BR
    PINCHES, CA
    JOURNAL OF PHYSIOLOGY-LONDON, 1982, 330 (SEP): : P9 - P10
  • [17] DRONET: Multi-Tasking Framework for Real-Time Industrial Facility Aerial Surveillance and Safety
    Ajakwe, Simeon Okechukwu
    Ihekoronye, Vivian Ukamaka
    Kim, Dong-Seong
    Lee, Jae Min
    DRONES, 2022, 6 (02)
  • [18] A Generic Framework for Soft Real-Time Program Executions on NAND Flash Memory in Multi-Tasking Embedded Systems
    Lee, Duhee
    Lee, Chang-Gun
    Kim, Kanghee
    2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 93 - +
  • [19] Examining the impact of off-task multi-tasking with technology on real-time classroom learning
    Wood, Eileen
    Zivcakova, Lucia
    Gentile, Petrice
    Archer, Karin
    De Pasquale, Domenica
    Nosko, Amanda
    COMPUTERS & EDUCATION, 2012, 58 (01) : 365 - 374
  • [20] Simulating a workgroup's real-time and multi-tasking performance using organizational choice model
    Sawaragi, T
    Murasawa, K
    AUTOMATED SYSTEMS BASED ON HUMAN SKILL 2000: JOINT DESIGN OF TECHNOLOGY AND ORGANISATION, 2000, : 19 - 22