Simulation-based Testing of Communication Protocols for Dependable Embedded Systems

被引:0
|
作者
Guillermo A. Alvarez
Flaviu Cristian
机构
[1] Hewlett-Packard Laboratories,Storage Systems Program, MS 1U
[2] University of California,13
来源
关键词
architecture simulation; protocol testing; fault injection; fault tolerance; real-time systems; embedded systems;
D O I
暂无
中图分类号
学科分类号
摘要
We present a novel approach to testing fault-tolerant and real-time protocol implementations. Cesium, our testing environment, executes the protocols in a centralized simulator of the distributed system. It simulates the occurrence of inputs and the failure scenarios the protocols are designed to tolerate, while automatically verifying that the required safety and timeliness properties hold at all times during test experiments. Within this framework, the human tester can define failure operations that simulate every failure class studied in the literature. We apply our approach to two fault-tolerant protocols typical in embedded systems. The results show that Cesium can pinpoint implementation errors that would be very difficult to identify in a real system, and can also compute accurate performance predictions that would be problematic to measure in the real embedded platform without ad hoc hardware instrumentation.
引用
收藏
页码:93 / 116
页数:23
相关论文
共 50 条
  • [1] Simulation-based testing of communication protocols for dependable embedded systems
    Alvarez, GA
    Cristian, F
    JOURNAL OF SUPERCOMPUTING, 2000, 16 (1-2): : 93 - 116
  • [2] Simulation-based validation of protocols for concurrent systems
    Ravindran, K
    Kwiat, KA
    Ding, G
    GLOBECOM 2004: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE WORKSHOPS, 2004, : 331 - 340
  • [3] Dependable communication synthesis for distributed embedded systems
    Kandasamy, N
    Hayes, JP
    Murray, BT
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS, 2003, 2788 : 275 - 288
  • [4] Dependable communication synthesis for distributed embedded systems
    Kandasamy, N
    Hayes, JP
    Murray, BT
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2005, 89 (01) : 81 - 92
  • [5] Simulation-based testing of embedded software in space applications
    Montenegro, Sergio
    Jaehnichen, Stefan
    Maibaum, Olaf
    EMBEDDED SYSTEMS - MODELING, TECHNOLOGY AND APPLICATIONS, PROCEEDINGS, 2006, : 73 - +
  • [6] Simulation-Based Safety Testing of Automated Driving Systems
    Khan, Fauzia
    Anwar, Hina
    Pfahl, Dietmar
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2023, PT II, 2024, 14484 : 133 - 138
  • [7] Testing and simulation-based validation of ESP systems for vans
    Baake, Uwe
    Wüst, Klaus
    Maurer, Markus
    Lutz, Albert
    ATZ worldwide, 2014, 116 (02) : 30 - 35
  • [8] Testing for Dependable Embedded Software
    Saglietti, Francesca
    36TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2010, : 409 - 416
  • [9] Dependable embedded systems
    Henkel, Joerg
    IT-INFORMATION TECHNOLOGY, 2015, 57 (03): : 147 - 148
  • [10] Simulation-Based Approaches for Verification of Embedded Control Systems AN OVERVIEW OF TRADITIONAL AND ADVANCED MODELING, TESTING, AND VERIFICATION TECHNIQUES
    Kapinski, James
    Deshmukh, Jyotirmoy V.
    Jin, Xiaoqing
    Ito, Hisahiro
    Butts, Ken
    IEEE CONTROL SYSTEMS MAGAZINE, 2016, 36 (06): : 45 - 64