GRuM-A flexible model-driven runtime monitoring framework and its application to automated aerial and ground vehicles

被引:4
|
作者
Vierhauser, Michael [1 ]
Garmendia, Antonio [2 ]
Stadler, Marco [1 ]
Wimmer, Manuel [3 ,4 ]
Cleland-Huang, Jane [5 ]
机构
[1] Johannes Kepler Univ Linz, LIT Secure & Correct Syst Lab, A-4040 Linz, Austria
[2] Univ Autonoma Madrid, Dept Ingn Informat, Madrid 28049, Spain
[3] Johannes Kepler Univ Linz, Inst Business Informat Software Engn, A-4040 Linz, Austria
[4] CDL MINT, A-4040 Linz, Austria
[5] Univ Notre Dame, Dept Comp Sci & Eng, Notre Dame, IN 46617 USA
基金
美国国家科学基金会;
关键词
Cyber-physical systems; Runtime monitoring; Model-driven engineering; DIGITAL TWIN; REQUIREMENTS; ARCHITECTURE; SYSTEM;
D O I
10.1016/j.jss.2023.111733
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Runtime monitoring is critical for ensuring safe operation and for enabling self-adaptive behavior of Cyber-Physical Systems (CPS). Monitors are established by identifying runtime properties of interest, creating probes to instrument the system, and defining constraints to be checked at runtime. For many systems, implementing and setting up a monitoring platform can be tedious and time-consuming, as generic monitoring platforms do not adequately cover domain-specific monitoring requirements. This situation is exacerbated when the System under Monitoring (SuM) evolves, requiring changes in the monitoring platform. Most existing approaches lack support for the automated generation and setup of monitors for diverse technologies and do not provide adequate support for dealing with system evolution. In this paper, we present GRuM (Generating CPS Runtime Monitors), a framework that combines model-driven techniques and runtime monitoring, to automatically generate a customized monitoring platform for a given SuM. Relevant properties are captured in a Domain Model Fragment, and changes to the SuM can be easily accommodated by automatically regenerating the platform code. To demonstrate the feasibility and performance we evaluated GRuM against two different systems using TurtleBot robots and Unmanned Aerial Vehicles. Results show that GRuM facilitates the creation and evolution of a runtime monitoring platform with little effort and that the platform can handle a substantial amount of events and data.(c) 2023 The Author(s). Published by Elsevier Inc. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:17
相关论文
共 4 条
  • [1] Application Runtime Framework for Model-Driven Development
    Chondamrongkul, Nacha
    Hewett, Rattikorn
    SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 256 - +
  • [2] Flexible Model-Driven Runtime Monitoring Support for Cyber-Physical Systems
    Stadler, Marco
    Vierhauser, Michael
    Garmendia, Antonio
    Wimmer, Manuel
    Cleland-Huang, Jane
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, : 350 - 351
  • [3] 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
  • [4] Health-Connect: An Ontology-Based Model-Driven Information Integration Framework and Its Application to Integrating Clinical Databases
    Park, Junhee
    Lee, Eva K.
    Wang, Qingyang
    Li, Jack
    Lin, Qifeng
    Pu, Calton
    2012 IEEE 13TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2012, : 393 - 400