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 条
  • [31] A Case Based Reasoning Approach for the Monitoring of Business Workflows
    Kapetanakis, Stelios
    Petridis, Miltos
    Knight, Brian
    Ma, Jixin
    Bacon, Liz
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, 18TH INTERNATIONAL CONFERENCE ON CASE-BASED REASONING, ICCBR 2010, 2010, 6176 : 390 - 405
  • [32] Business performance monitoring based on web service proxy
    Chen, Zaiben
    Xing, Chunxiao
    Yang, Jijiang
    Hu, Qingcheng
    Journal of Southeast University (English Edition), 2007, 23 (03) : 413 - 417
  • [33] Monitoring of Business Process Execution Based on Performance Indicators
    Calabro, Antonello
    Lonetti, Francesca
    Marchetti, Eda
    PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 255 - 258
  • [34] Indexing business processes based on annotated finite state automata
    Mahleko, Bendick
    Wombacher, Andreas
    ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 303 - +
  • [35] An OWL-based semantic business process monitoring framework
    Kang, Dongwoo
    Lee, Sunjae
    Kim, Kwangsoo
    Lee, Jae Yeol
    EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (04) : 7576 - 7580
  • [36] Behavior-based Monitoring strategy in Business Process Outsourcing
    Tu Jing
    Yang Zhong Hua
    2010 ETP/IITA CONFERENCE ON SYSTEM SCIENCE AND SIMULATION IN ENGINEERING (SSSE 2010), 2010, : 17 - 20
  • [37] Predictive Business Process Monitoring Approach Based on Hierarchical Transformer
    Ni, Weijian
    Zhao, Gang
    Liu, Tong
    Zeng, Qingtian
    Xu, Xingzong
    ELECTRONICS, 2023, 12 (06)
  • [38] ESAS: A case-based approach to business planning and monitoring
    Frangou, AJ
    Wan, Y
    Antony, J
    Kaye, M
    EXPERT SYSTEMS, 1998, 15 (03) : 182 - 196
  • [39] Application of integrated web services-based e-business and web services-based business process monitoring
    Dong, JC
    Yue, WY
    INTERNET AND NETWORK ECONOMICS, PROCEEDINGS, 2005, 3828 : 375 - 384
  • [40] CSP-based inference of function block finite-state models from execution traces
    Chivilikhin, Daniil
    Ulyantsev, Vladimir
    Shalyto, Anatoly
    Vyatkin, Valeriy
    2017 IEEE 15TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2017, : 714 - 719