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 条
  • [21] Runtime monitoring of software energy hotspots
    INRIA Lille-Nord Europe, Project-team ADAM, France
    不详
    不详
    Proc. IEEE/ACM Int. Conf. Autom. Softw. Eng., ASE, (160-169):
  • [22] Runtime Monitoring of Software Energy Hotspots
    Noureddine, Adel
    Bourdon, Aurelien
    Rouvoy, Romain
    Seinturier, Lionel
    2012 PROCEEDINGS OF THE 27TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2012, : 160 - 169
  • [23] A monitoring approach for runtime service discovery
    Mahbub, K.
    Spanoudakis, G.
    Zisman, A.
    AUTOMATED SOFTWARE ENGINEERING, 2011, 18 (02) : 117 - 161
  • [24] Timed runtime monitoring for multiparty conversations
    Neykova, Rumyana
    Bocchi, Laura
    Yoshida, Nobuko
    FORMAL ASPECTS OF COMPUTING, 2017, 29 (05) : 877 - 910
  • [25] Timed Runtime Monitoring for Multiparty Conversations
    Neykova, Rumyana
    Bocchi, Laura
    Yoshida, Nobuko
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (162): : 19 - 26
  • [26] Runtime monitoring of software energy hotspots
    Noureddine, Adel
    Bourdon, Aurelien
    Rouvoy, Romain
    Seinturier, Lionel
    2012 27th IEEE/ACM International Conference on Automated Software Engineering, ASE 2012 - Proceedings, 2012, : 160 - 169
  • [27] A monitoring approach for runtime service discovery
    K. Mahbub
    G. Spanoudakis
    A. Zisman
    Automated Software Engineering, 2011, 18 : 117 - 161
  • [28] A Portable Interface for Runtime Energy Monitoring
    Imes, Connor
    Bergstrom, Lars
    Hoffmann, Henry
    FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 968 - 974
  • [29] A runtime monitoring environment for mobile java
    Istituto di Informatica e Telematica Consiglio Nazionale delle Ricerche, Pisa, Italy
    不详
    不详
    IEEE Int. Conf. Softw. Test. Verif. Validation Workshop, ICSTW, 2008, (270-278):
  • [30] Runtime verification and monitoring of embedded systems
    Watterson, C.
    Heffernan, D.
    IET SOFTWARE, 2007, 1 (05) : 172 - 179