Live in ConSerts: Model-Driven Runtime Safety Assurance on Microcontrollers, Edge, and Cloud

被引:1
|
作者
Schmidt, Andreas [1 ]
Reich, Jan [1 ]
Sorokos, Ioannis [1 ]
机构
[1] Fraunhofer Inst Expt Software Engn, Embedded Syst Qual Assurance, Kaiserslautern, Germany
关键词
monitor synthesis; runtime verification; safety monitor; autonomous systems; online assurance;
D O I
10.1109/EDCC53658.2021.00016
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Engineering highly-integrated Cyber-Physical Systems (CPS) requires dealing with increased complexity and variability, both within the CPS architecture, but also in the dynamic interactions formed with other CPS during operation. Developing, instrumenting, and deploying effective and efficient monitoring is an essential component of any strategy aiming to assure the dependability of CPS. Such runtime monitors use pre-assured knowledge models, which describe safety-relevant properties of the CPS and its environment. During operation, event monitors determine the current situation and thus enable automated safety reasoning based on the modeled knowledge. Conditional Safety Certificates (ConSerts) are a previously introduced concept for safety-related assume-guarantee reasoning models that enable dynamic adaptation of CPS during operation by exploiting dependability assurance established during development. In this work, we introduce a code generation concept and tool support that enables the automatic synthesis of ConSert-based runtime monitors for CPS in the Rust programming language. We demonstrate and evaluate the feasibility of the concept on a robot-assisted industrial manufacturing use case.
引用
收藏
页码:61 / 66
页数:6
相关论文
共 50 条
  • [31] Automatic Optimization of Tolerance Ranges for Model-Driven Runtime State Identification
    Sint, Sabine
    Mazak-Huemer, Alexandra
    Eisenberg, Martin
    Waghubinger, Daniel
    Wimmer, Manuel
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2025, 22 : 2867 - 2880
  • [32] Jasmine: A Tool for Model-Driven Runtime Verification with UML Behavioral Models
    Zhou, Zhou
    Wang, Linzhang
    Cui, Zhanqi
    Chen, Xin
    Zhao, Jianhua
    11TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2008, : 487 - +
  • [33] Automatic Optimization of Tolerance Ranges for Model-Driven Runtime State Identification
    Sint, Sabine
    Mazak-Huemer, Alexandra
    Eisenberg, Martin
    Waghubinger, Daniel
    Wimmer, Manuel
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2025, 22 : 2867 - 2880
  • [34] UML interaction model-driven runtime verification of Java']Java programs
    Li, X.
    Qiu, X.
    Wang, L.
    Chen, X.
    Zhou, Z.
    Yu, L.
    Zhao, J.
    IET SOFTWARE, 2011, 5 (02) : 142 - 156
  • [35] A model-driven approach to broaden the detection of software performance antipatterns at runtime
    Di Marco, Antinisca
    Trubiani, Catia
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (147): : 77 - 92
  • [36] Towards a Model-Driven Security Assurance of Open Source Components
    Rauf, Irum
    Troubitsyna, Elena
    SOFTWARE ENGINEERING FOR RESILIENT SYSTEMS, SERENE 2017, 2017, 10479 : 65 - 80
  • [37] Recent Advances towards the Industrial Application of Model-Driven Engineering for Assurance of Safety-Critical Systems
    Luis de la Vara, Jose
    Ruiz, Alejandra
    Espinoza, Huascar
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 632 - 641
  • [38] A Model-Driven Solution for Automatic Software Deployment in the Cloud
    Ribeiro, Franklin Magalhaes, Jr.
    da Rocha, Tarcisio
    Santos, Joanna C. S.
    Moreno, Edward David
    INFORMATION TECHNOLOGY: NEW GENERATIONS, 2016, 448 : 591 - 601
  • [39] Model-Driven Safety Assessment of Robotic Systems
    Yakymets, N.
    Dhouib, S.
    Jaber, H.
    Lanusse, A.
    2013 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2013, : 1137 - 1142
  • [40] Model-Driven Simulation of Elastic OCCI Cloud Resources
    Ahmed-Nacer, Mehdi
    Kallel, Slim
    Zalila, Faiez
    Merle, Philippe
    Gaaloul, Walid
    COMPUTER JOURNAL, 2022, 65 (05): : 1144 - 1166