A Foundation for Runtime Monitoring

被引:29
|
作者
Francalanza, Adrian [1 ]
Aceto, Luca [2 ]
Achilleos, Antonis [2 ]
Attard, Duncan Paul [1 ,2 ]
Cassar, Ian [1 ,2 ]
Della Monica, Dario [3 ,4 ]
Ingolfsdottir, Anna [2 ]
机构
[1] Univ Malta, Dept Comp Sci, Msida, Malta
[2] Reykjavik Univ, Sch Comp Sci, Reykjavik, Iceland
[3] Univ Complutense Madrid, Dept Sistemas Informat & Computac, Madrid, Spain
[4] Univ Federico II Napoli, Dipartimento Ingn Elettr & Tecnol Informaz, Naples, Italy
来源
关键词
D O I
10.1007/978-3-319-67531-2_2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Runtime Verification is a lightweight technique that complements other verification methods in an effort to ensure software correctness. The technique poses novel questions to software engineers: it is not easy to identify which specifications are amenable to runtime monitoring, nor is it clear which monitors effect the required runtime analysis correctly. This exposition targets a foundational understanding of these questions. Particularly, it considers an expressive specification logic (a syntactic variant of the modal mu- calculus) that is agnostic of the verification method used, together with an elemental framework providing an operational semantics for the runtime analysis performed by monitors. The correspondence between the property satisfactions in the logic on the one hand, and the verdicts reached by the monitors performing the analysis on the other, is a central theme of the study. Such a correspondence underpins the concept of monitorability, used to identify the subsets of the logic that can be adequately monitored for by RV. Another theme of the study is that of understanding what should be expected of a monitor in order for the verification process to be correct. We show how the monitor framework considered can constitute a basis whereby various notions of monitor correctness may be defined and investigated.
引用
收藏
页码:8 / 29
页数:22
相关论文
共 50 条
  • [41] Applying Runtime Monitoring for Automotive Electronic Development
    Selyunin, Konstantin
    Thang Nguyen
    Bartocci, Ezio
    Grosu, Radu
    RUNTIME VERIFICATION, (RV 2016), 2016, 10012 : 462 - 469
  • [42] MOTEF: A Testing Framework for Runtime Monitoring Infrastructures
    Calabro, Antonello
    Marchetti, Eda
    IEEE ACCESS, 2024, 12 : 38005 - 38016
  • [43] CONCURRENT RUNTIME MONITORING OF FORMALLY SPECIFIED PROGRAMS
    SANKAR, S
    MANDAL, M
    COMPUTER, 1993, 26 (03) : 32 - 41
  • [44] Model and Implementation for Runtime Software Monitoring System
    Liu Yanbin
    Zhu Xiaodong
    Wang Yigang
    Feng Jing
    Qu Changzheng
    2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 1, 2010, : 761 - 765
  • [45] Runtime monitoring and verification of systems with hidden information
    Drusinsky, Doron
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2014, 10 (02) : 123 - 136
  • [46] Runtime Monitoring with Union-Find Structures
    Decker, Normann
    Harder, Jannis
    Scheffel, Torben
    Schmitz, Malte
    Thoma, Daniel
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS (TACAS 2016), 2016, 9636 : 868 - 884
  • [47] Evaluation of Runtime Monitoring for UAV Emergency Landing
    Guerin, Joris
    Delmas, Kevin
    Guiochet, Jeremie
    2022 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, ICRA 2022, 2022, : 9703 - 9709
  • [48] Runtime-Monitoring for Industrial Control Systems
    Janicke, Helge
    Nicholson, Andrew
    Webber, Stuart
    Cau, Antonio
    ELECTRONICS, 2015, 4 (04): : 995 - 1017
  • [49] A Runtime Security Monitoring Architecture for Embedded Hypervisors
    Hui, Henry
    McLaughlin, Kieran
    Siddiqui, Fahad
    Sezer, Sakir
    Tasdemir, Sena Yengec
    Sonigara, Balmukund
    2023 IEEE 36TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE, SOCC, 2023, : 54 - 59
  • [50] Middleware based runtime monitoring and analyzing framework
    Liu, Yong-Gang
    Li, Min
    Wang, Qian-Xiang
    Mei, Hong
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2007, 36 (SUPPL. 2): : 124 - 128