Shared data analysis for multi-tasking real-time system testing

被引:1
|
作者
Pettersson, Anders
Sundmark, Daniel
Thane, Henrik
Nystroem, Dag
机构
来源
2007 INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS | 2007年
关键词
D O I
10.1109/SIES.2007.4297324
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Memory corruption due to program faults is one of the most common failures in computer software. For software running in a sequential manner and for multi-tasking software with synchronized data accesses, it has been shown that program faults causing memory corruption can be detected by analyzing the relations between defines and uses of variables (DU coverage-based testing). However, using such methods in testing for memory corruption where globally shared data is accessed through asynchronous events will not be sufficient since they lack the possibility to analyse the cases where preemption of tasks may lead to interleaving failures. In this paper, we propose the use of a system level shared variable DU analysis of multi-tasking real-time software. By analyzing the temporal attributes of each access to globally shared data, our method handles asynchronous data accesses. When used in system-level testing, the result from the analysis can discover failures such as ordering, synchronization and interleaving failures. The result can also serve a as measure for coverage and complexity in data dependency at system level.
引用
收藏
页码:110 / 117
页数:8
相关论文
共 50 条
  • [1] Testing of multi-tasking real-time systems with critical sections
    Pettersson, A
    Thane, H
    REAL-TIME AND EMBEDDED COMPUTING SYSTEMS AND APPLICATIONS, 2003, 2968 : 578 - 594
  • [2] MIRTEX - A REAL-TIME, MULTI-TASKING EXECUTIVE FOR MICROPROCESSORS
    NIEUWENHUIS, LJM
    MICROPROCESSING AND MICROPROGRAMMING, 1983, 12 (3-4): : 193 - 198
  • [3] 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
  • [4] A SOFT REAL-TIME MULTI-TASKING BASIC INTERPRETER
    DASIEWICZ, P
    SIGPLAN NOTICES, 1985, 20 (06): : 10 - 15
  • [5] 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
  • [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] 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)
  • [9] 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
  • [10] MICROCOMPUTER REAL-TIME MULTI-TASKING OPERATING-SYSTEMS IN CONTROL APPLICATIONS
    KOIVO, HN
    PELTOMAA, A
    COMPUTERS IN INDUSTRY, 1984, 5 (01) : 31 - 39