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
来源
The Journal of Supercomputing | 2000年 / 16卷
关键词
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] Dependable communication synthesis for distributed embedded systems
    Kandasamy, N
    Hayes, JP
    Murray, BT
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2005, 89 (01) : 81 - 92
  • [3] A modelling and simulation based process for dependable systems design
    Miriam Zia
    Sadaf Mustafiz
    Hans Vangheluwe
    Jörg Kienzle
    Software & Systems Modeling, 2007, 6 : 437 - 451
  • [4] A modelling and simulation based process for dependable systems design
    Zia, Miriam
    Mustafiz, Sadaf
    Vangheluwe, Hans
    Kienzle, Joerg
    SOFTWARE AND SYSTEMS MODELING, 2007, 6 (04): : 437 - 451
  • [5] A software infrastructure for dependable embedded systems
    Shimada, Hiromasa
    Courbot, Alexandre
    Kinebuchi, Yuki
    Nakajima, Tatsuo
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2011, 26 (06): : 491 - 503
  • [6] A Survey on Simulation-Based Fault Injection Tools for Complex Systems
    Kooli, Maha
    Di Natale, Giorgio
    2014 9TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS 2014), 2014,
  • [7] An optimization based design for integrated dependable real-time embedded systems
    Islam, Shariful
    Suri, Neeraj
    Balogh, Andras
    Csertan, Gyoergy
    Pataricza, Andras
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2009, 13 (04) : 245 - 285
  • [8] An optimization based design for integrated dependable real-time embedded systems
    Shariful Islam
    Neeraj Suri
    András Balogh
    György Csertán
    András Pataricza
    Design Automation for Embedded Systems, 2009, 13 : 245 - 285
  • [9] Physical domain modeling for the development of dependable embedded systems
    Domis, Dominik J.
    Schaefer, Christian
    Trapp, Mario
    PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 477 - +
  • [10] Djenne: Dependable and Decentralized Computation for Networked Embedded Systems
    Gopalakrishnan, Sathish
    Sherif, Yousef
    PROCEEDINGS OF THE INT'L ACM CONFERENCE ON MODELING, ANALYSIS AND SIMULATION OF WIRELESS AND MOBILE SYSTEMS, MSWIM 2023, 2023, : 243 - 252