The early bird catches the worm: First verify, then monitor!

被引:4
|
作者
Ferrando, Angelo [1 ]
机构
[1] Univ Genoa, Dept Informat Bioengn Robot & Syst Engn DIBRIS, Via Dodecaneso 35, Genoa, Italy
关键词
Runtime verification of object-oriented programming; Trace expressions; Automata-based model checking; Runtime monitoring; Combining static and runtime verification; MODEL CHECKING; POWER;
D O I
10.1016/j.scico.2018.11.008
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Trace expressions are a compact and expressive formalism, initially devised for runtime verification of agent interactions in multiagent systems, which has been successfully employed to model real-world protocols, and to generate monitors for mainstream multiagent system platforms, and generalized to support runtime verification of different kinds of properties and systems. In this paper, we propose an algorithm to check Linear Temporal Logic (LTL) properties satisfiability on trace expressions. To do this, we show how to translate a trace expression into a Buchi Automaton in order to realize an AutomataBased Model Checking. We show that this translation generates an over-approximation of our trace expression leading us to obtain a sound procedure to verify LTL properties. Once we have statically checked a set of LTL properties, we can conclude that: (1) our trace expression is formally correct (2) since we use this trace expression to generate monitors checking the runtime behavior of the system, the LTL properties verified by this trace expression are also verified by the monitored system. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:160 / 179
页数:20
相关论文
共 50 条
  • [1] The early bird catches the worm
    Graf, J
    Janssens, U
    CRITICAL CARE MEDICINE, 2005, 33 (10) : 2412 - 2414
  • [2] The early Bird catches the Worm
    Assbrock, Markus
    BWK, 2010, 62 (06): : 57 - 58
  • [3] Early Reading to Children:The Early Bird Catches the Worm
    Niklas, Frank
    Cohrssen, Caroline
    Tayler, Collette
    Schneider, Wolfgang
    ZEITSCHRIFT FUR PADAGOGISCHE PSYCHOLOGIE, 2016, 30 (01): : 35 - 44
  • [4] Replication Timing: The Early Bird Catches the Worm
    Douglas, Max E.
    Diffley, John F. X.
    CURRENT BIOLOGY, 2012, 22 (03) : R81 - R82
  • [5] In DNA Replication, the Early Bird Catches the Worm
    Boye, Erik
    Grallert, Beata
    CELL, 2009, 136 (05) : 812 - 814
  • [6] The early bird catches the worm - predicting the onset of gestational diabetes in the first trimester
    Corcoran, Siobhan
    Breathnach, Fionnuala M.
    JOURNAL OF MATERNAL-FETAL & NEONATAL MEDICINE, 2015, 28 (7-8): : 823 - 824
  • [7] Tourism service quality improvement - 'the early bird catches the worm'
    Lin, Shu-Ping
    Yang, Chen-Lung
    Thao-Minh Ho
    TOTAL QUALITY MANAGEMENT & BUSINESS EXCELLENCE, 2015, 26 (7-8) : 793 - 810
  • [8] Statins and the acute coronary syndrome: 'the early bird catches the worm'
    Nair, P.
    Roguin, A.
    INTERNATIONAL JOURNAL OF CLINICAL PRACTICE, 2006, 60 (06) : 716 - 727
  • [9] The Early Bird Catches the Worm Should Severe LVH Be an Indication for Early TAVR?
    Bhatt, Deepak L.
    Varshney, Anubodh S.
    JACC-CARDIOVASCULAR INTERVENTIONS, 2020, 13 (11) : 1340 - 1342