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 条
  • [21] Communication PLC with embedded systems
    Havlik, D
    Proceedings of the 7th WSEAS International Conference on Automatic Control, Modeling and Simulation, 2005, : 16 - 19
  • [22] Simulation-based Schedulability Tests for Multiprocessor Real-time Systems
    Sebestyen, Gheorghe
    Hangan, Anca
    Suciu, Alin
    2012 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS, THETA 18TH EDITION, 2012, : 216 - 221
  • [23] Simulation-based Fault Injection with QEMU for Speeding-up Dependability Analysis of Embedded Software
    Ferraretto, Davide
    Pravadelli, Graziano
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2016, 32 (01): : 43 - 57
  • [24] Simulation-based Fault Injection with QEMU for Speeding-up Dependability Analysis of Embedded Software
    Davide Ferraretto
    Graziano Pravadelli
    Journal of Electronic Testing, 2016, 32 : 43 - 57
  • [25] A Simulation-based Fault Injection Mechanism of Digital Circuit
    Zhou, Quan
    Yan, Xin
    Yang, Liang
    5TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE APPLICATIONS AND TECHNOLOGIES (ACSAT 2017), 2017, : 44 - 54
  • [26] Internet of Things Based Monitoring and AI Based Testing Approach for Sensor Activity Testing of Embedded Systems
    Karmore, Swapnili
    Mahajan, Anjali
    Karmore, Pravin
    HELIX, 2018, 8 (05): : 3828 - 3832
  • [27] Design of a physiological parameter monitoring system, implementing internet of things communication protocols by using embedded Systems.
    Llamas-Maldonado, Daniel
    Leslie, Grace
    Alfonso Salazar-Torres, Juan
    del Carmen Tellez-Anguiano, Adriana
    Fraga-Aguilar, Miguelangel
    2022 IEEE INTERNATIONAL AUTUMN MEETING ON POWER, ELECTRONICS AND COMPUTING (ROPEC), 2022,
  • [28] A Diversity-Based Approach for Communication Integrity in Critical Embedded Systems
    Zammali, Amira
    de Bonneval, Agnan
    Crouzet, Yves
    2015 IEEE 16TH INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE), 2015, : 215 - 222
  • [29] EventQueue: An Event based and Priority aware Interprocess Communication for Embedded Systems
    Mauroner, Fabian
    Baunach, Marcel
    2018 IEEE 13TH INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2018, : 77 - 83
  • [30] Critical Knowledge Representation for Model-Based Testing of Embedded Systems
    Havlice, Z.
    Szaboova, V.
    Vizi, J.
    IEEE 11TH INTERNATIONAL SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI 2013), 2013, : 169 - 174