Monitoring Algorithms for Metric Temporal Logic Specifications

被引:100
|
作者
Thati, Prasanna [1 ]
Rosu, Grigore [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
关键词
Runtime verification; execution trace; specification; metric temporal logic;
D O I
10.1016/j.entcs.2004.01.029
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Program execution traces can be so large in practical testing and monitoring applications that it would be very expensive, if not impossible, to store them for detailed analysis. Monitoring execution traces without storing them, can be a nontrivial matter for many specification formalisms, because complex formulae may require a considerable amount of information about the past. Metric temporal logic (MTL) is an extension of propositional linear temporal logic with discrete-time-bounded temporal operators. In MTL, one can specify time limits within which certain temporal properties must hold, thus making it very suitable to express real- time monitoring requirements. In this paper, we present monitoring algorithms for checking timestamped execution traces against formulae in MTL or certain important sublogics of it. We also present lower bounds for the monitoring problem, showing that the presented algorithms are asymptotically optimal.
引用
收藏
页码:145 / 162
页数:18
相关论文
共 50 条
  • [41] Metric temporal logic revisited
    Mark Reynolds
    Acta Informatica, 2016, 53 : 301 - 324
  • [42] SpaTiaL: monitoring and planning of robotic tasks using spatio-temporal logic specifications
    Christian Pek
    Georg Friedrich Schuppe
    Francesco Esposito
    Jana Tumova
    Danica Kragic
    Autonomous Robots, 2023, 47 : 1439 - 1462
  • [43] SpaTiaL: monitoring and planning of robotic tasks using spatio-temporal logic specifications
    Pek, Christian
    Schuppe, Georg Friedrich
    Esposito, Francesco
    Tumova, Jana
    Kragic, Danica
    AUTONOMOUS ROBOTS, 2023, 47 (08) : 1439 - 1462
  • [44] Distributed Consensus-Based Online Monitoring of Robot Swarms With Temporal Logic Specifications
    Yan, Ruixuan
    Julius, Agung
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2022, 7 (04) : 9413 - 9420
  • [45] Human in the Loop Least Violating Robot Control Synthesis under Metric Interval Temporal Logic Specifications
    Andersson, Sofie
    Dimarogonas, Dimos V.
    2018 EUROPEAN CONTROL CONFERENCE (ECC), 2018, : 454 - 459
  • [46] Planning and Runtime Monitoring of Robotic Manipulator using Metric Interval Temporal Logic
    Lin, Zhenyu
    Baras, John S.
    2019 13TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2019,
  • [47] Switching Protocol Synthesis for Temporal Logic Specifications
    Liu, Jun
    Ozay, Necmiye
    Topcu, Ufuk
    Murray, Richard M.
    2012 AMERICAN CONTROL CONFERENCE (ACC), 2012, : 727 - 734
  • [48] Maximum Realizability for Linear Temporal Logic Specifications
    Dimitrova, Rayna
    Ghasemi, Mahsa
    Topcu, Ufuk
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2018), 2018, 11138 : 458 - 475
  • [49] Active Learning of Signal Temporal Logic Specifications
    Linard, Alexis
    Tumova, Jana
    2020 IEEE 16TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2020, : 779 - 785
  • [50] Evolutional tableau method for temporal logic specifications
    Tomoishi, M
    Yonezaki, N
    INTERNATIONAL SYMPOSIUM ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2000, : 176 - 183