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 条
  • [1] Multi-Cloud Computing Platform Support With Model-Driven Application Runtime Framework
    Chondamrongkul, Nacha
    Temdee, Punnarumul
    2013 13TH INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS AND INFORMATION TECHNOLOGIES (ISCIT): COMMUNICATION AND INFORMATION TECHNOLOGY FOR NEW LIFE STYLE BEYOND THE CLOUD, 2013, : 715 - 719
  • [2] Application Runtime Framework for Model-Driven Development
    Chondamrongkul, Nacha
    Hewett, Rattikorn
    SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 256 - +
  • [3] A Model-Driven Approach for Runtime Reliability Analysis
    Sojer, Dominik
    Reichenbach, Frank
    Ellevseth, Stein-Erik
    Buckl, Christian
    Knoll, Alois
    2013 SIXTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2013, : 21 - 30
  • [4] A model-driven runtime environment for Web applications
    Haustein S.
    Pleumann J.
    Software & Systems Modeling, 2005, 4 (4) : 443 - 458
  • [5] A model-driven runtime environment for web applications
    Pleumann, J
    Haustein, S
    UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS, 2003, 2863 : 190 - 204
  • [6] Model-driven generation of runtime checks for system properties
    Pezze, Mauro
    Wuttke, Jochen
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (01) : 1 - 19
  • [7] Model-driven runtime embedded monitoring for industrial controllers
    Kustarev, Pavel
    Bykovskii, Sergi
    Milin, Vasiliy
    Antonov, Alexandar
    2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 3, 2015, : 281 - 286
  • [8] Model-driven generation of runtime checks for system properties
    Mauro Pezzé
    Jochen Wuttke
    International Journal on Software Tools for Technology Transfer, 2016, 18 : 1 - 19
  • [9] Model-driven quality assurance for end users
    Bucuvalas, Steven
    Lewis, Clayton
    VL/HCC 2007: IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2007, : 175 - +
  • [10] Model-driven Process Planning and Quality Assurance
    Lundgren, Magnus
    Hedlind, Mikael
    Kjellberg, Torsten
    9TH CIRP CONFERENCE ON INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING - CIRP ICME '14, 2015, 33 : 209 - 214