Monitoring Business Metaconstraints Based on LTL and LDL for Finite Traces

被引:0
|
作者
De Giacomo, Giuseppe [1 ]
De Masellis, Riccardo [1 ]
Grasso, Marco [1 ]
Maggi, Fabrizio Maria [2 ]
Montali, Marco [3 ]
机构
[1] Univ Roma La Sapienza, Via Ariosto 25, I-00185 Rome, Italy
[2] Univ Tartu, EE-50409 Tartu, Estonia
[3] Free Univ Bozen Bolzano, I-39100 Bolzano, Italy
来源
关键词
Formal methods; runtime verification; declarative business processes; operational decision support; process monitoring; temporal logics; VERIFICATION;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Runtime monitoring is one of the central tasks to provide operational decision support to running business processes, and check on-the-fly whether they comply with constraints and rules. We study runtime monitoring of properties expressed in LTL on finite traces (LTLf) and its extension LDLf. LDLf is a powerful logic that captures all monadic second order logic on finite traces, which is obtained by combining regular expressions with LTLf, adopting the syntax of propositional dynamic logic (PDL). Interestingly, in spite of its greater expressivity, LDLf has exactly the same computational complexity of LTLf. We show that LDLf is able to capture, in the logic itself, not only the constraints to be monitored, but also the de-facto standard RV-LTL monitors. This makes it possible to declaratively capture monitoring metaconstraints, i.e., constraints about the evolution of other constraints, and check them by relying on usual logical services for temporal logics instead of ad-hoc algorithms. This, in turn, enables to flexibly monitor constraints depending on the monitoring state of other constraints, e. g., "compensation" constraints that are only checked when others are detected to be violated. In addition, we devise a direct translation of LDLf formulas into nondeterministic automata, avoiding to detour to Buchi automata or alternating automata, and we use it to implement a monitoring plug-in for the PROM suite.
引用
收藏
页码:1 / 17
页数:17
相关论文
共 50 条
  • [1] Synthesis for LTL and LDL on Finite Traces
    De Giacomo, Giuseppe
    Vardi, Moshe Y.
    PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 1558 - 1564
  • [2] Monitoring Constraints and Metaconstraints with Temporal Logics on Finite Traces
    De Giacomo, Giuseppe
    De Masellis, Riccardo
    Maggi, Fabrizio Maria
    Montali, Marco
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (04)
  • [3] Monitoring Constraints and Metaconstraints with Temporal Logics on Finite Traces
    de Giacomo, Giuseppe
    de Masellis, Riccardo
    Maggi, Fabrizio Maria
    Montali, Marco
    arXiv, 2020,
  • [4] LTL and LDL on Finite Traces: Reasoning, Verification, and Synthesis
    De Giacomo, Giuseppe
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (218):
  • [5] A Counting Semantics for Monitoring LTL Specifications over Finite Traces
    Bartocci, Ezio
    Bloem, Roderick
    Nickovic, Dejan
    Roeck, Franz
    COMPUTER AIDED VERIFICATION (CAV 2018), PT I, 2018, 10981 : 547 - 564
  • [6] Reasoning on LTL on Finite Traces: Insensitivity to Infiniteness
    De Giacomo, Giuseppe
    De Masellis, Riccardo
    Montali, Marco
    PROCEEDINGS OF THE TWENTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2014, : 1027 - 1033
  • [7] SAT-Based Automata Construction for LTL over Finite Traces
    Shi, Yingying
    Xiao, Shengping
    Li, Jianwen
    Guo, Jian
    Pu, Geguang
    2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 1 - 10
  • [8] On-the-fly Synthesis for LTL over Finite Traces
    Xiao, Shengping
    Li, Jianwen
    Zhu, Shufang
    Shi, Yingying
    Pu, Geguang
    Vardi, Moshe
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 6530 - 6537
  • [9] The Complexity of LTL on Finite Traces: Hard and Easy Fragments
    Fionda, Valeria
    Greco, Gianluigi
    THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 971 - 977
  • [10] Aalta: An LTL Satisfiability Checker over Infinite/Finite Traces
    Li, Jianwen
    Yao, Yinbo
    Pu, Geguang
    Zhang, Lijun
    He, Jifeng
    22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 731 - 734