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 条
  • [31] Runtime Monitoring Neuron Activation Patterns
    Cheng, Chih-Hong
    Nuehrenberg, Georg
    Yasuoka, Hirotoshi
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 300 - 303
  • [32] A Survey of Runtime Monitoring Instrumentation Techniques
    Cassar, Ian
    Francalanza, Adrian
    Aceto, Luca
    Ingolfsdottir, Anna
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (254): : 15 - 28
  • [33] Runtime Monitoring of Web Service Conversations
    Simmonds, Jocelyn
    Gan, Yuan
    Chechik, Marsha
    Nejati, Shiva
    O'Farrell, Bill
    Litani, Elena
    Waterhouse, Julie
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2009, 2 (03) : 223 - 244
  • [34] LOLA:: Runtime monitoring of synchronous systems
    D'Angelo, B
    Sankaranarayanan, S
    Sánchez, C
    Robinson, W
    Finkbeiner, B
    Sipma, HB
    Mehrotra, S
    Manna, Z
    12TH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING, PROCEEDINGS, 2005, : 166 - 174
  • [35] Reliable Monitoring for Runtime Validation of Choreographies
    von Riegen, Michael
    Ritter, Norbert
    2009 FOURTH INTERNATIONAL CONFERENCE ON INTERNET AND WEB APPLICATIONS AND SERVICES, 2009, : 310 - 315
  • [36] RML: Runtime Monitoring Language A System-Agnostic DSL for Runtime Verification
    Franceschini, Luca
    PROGRAMMING 2019: PROCEEDINGS OF THE CONFERENCE COMPANION OF THE 3RD INTERNATIONAL CONFERENCE ON ART, SCIENCE, AND ENGINEERING OF PROGRAMMING, 2019,
  • [37] Foundations for Query-based Runtime Monitoring of Temporal Properties over Runtime Models
    Sakizloglou, Lucas
    Giese, Holger
    Lambers, Leen
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2024, 2024, 14573 : 22 - 55
  • [38] Applying Runtime Monitoring to the Industrial Internet of Things
    Grochowski, Marco
    Kowalewski, Stefan
    Buchsbaum, Melanie
    Brecher, Christian
    2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2019, : 348 - 355
  • [39] Runtime Monitoring of Cross-cutting Policy
    Nakajima, Shin
    Ubayashi, Naoyasu
    Hokamura, Keiji
    2009 ICSE WORKSHOP ON ASPECT-ORIENTED REQUIREMENTS ENGINEERING AND ARCHITECTURE DESIGN, 2009, : 20 - +
  • [40] Flexible and Reliable Messaging using Runtime Monitoring
    Halle, Sylvain
    Villemaire, Roger
    2009 13TH ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOCW 2009), 2009, : 116 - +