Proceedings

Monitoring Data-aware Temporal Properties

Download BibTeX Cite

Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence. Main Track. Pages 109-117.

https://doi.org/10.24963/ijcai.2026/13

Abstract

Dynamic systems in AI are often complex and heterogeneous, so that an internal specification is not accessible and hence verification techniques like model checking are not applicable. Monitoring is in such cases an attractive alternative, as it deals with the observation of desirable properties along traces generated by an unknown dynamic system. In this work, we consider anticipatory monitoring of linear-time properties enriched with an arbitrary SMT theory over finite traces (data-LTLf). Anticipatory monitoring in this setting is a highly challenging problem and undecidable in general, as the monitoring state depends on both the trace prefix seen so far and all its possible finite continuations.

Under reasonable assumptions on the background theory, we present and formally prove the correctness of a novel foundational framework for monitoring data-LTLf properties. The framework combines automata-theoretic methods to handle the temporal aspects of reasoning with automated reasoning techniques to address the first-order dimension. Moreover, we identify for the first time decidable fragments of this monitoring problem that are practically relevant as they combine linear arithmetic with uninterpreted functions, which covers e.g. data-aware business processes and dynamic systems operating over a database. Feasibility is witnessed by a prototype implementation and preliminary evaluation.

  1. [Abadi et al., 2010] Aaron Abadi, Alexander Rabinovich, and Mooly Sagiv. Decidable fragments of many-sorted logic. J. Symb. Comput., 45(2):153-172, 2010.
  2. [Abdulla et al., 1996] Parosh Aziz Abdulla, Karlis Cerans, Bengt Jonsson, and Yih-Kuen Tsay. General decidability theorems for infinite-state systems. In Proc. LICS 1996, pages 313-321, 1996.
  3. [Alechina et al., 2018] Natasha Alechina, Joseph Y. Halpern, Ian A. Kash, and Brian Logan. Incentive- compatible mechanisms for norm monitoring in open multi-agent systems (extended abstract). In Proc. 27th IJCAI, pages 5543-5547, 2018.
  4. [Bacchus and Kabanza, 2000] Fahiem Bacchus and Frodu- ald Kabanza. Using temporal logics to express search con- trol knowledge for planning. Artif. Intell., 116(1-2):123- 191, 2000.
  5. [Baier et al., 2009] Jorge A. Baier, Fahiem Bacchus, and Sheila A. McIlraith. A heuristic search approach to plan- ning with temporally extended preferences. Artif. Intell., 173(5-6):593-618, 2009.
  6. [Barbosa et al., 2022] Haniel Barbosa, Clark W. Barrett, Martin Brain, Gereon Kremer, Hanna Lachnitt, Makai Mann, Abdalrhman Mohamed, Mudathir Mohamed, Aina Niemetz, Andres Nötzli, Alex Ozdemir, Mathias Preiner, Andrew Reynolds, Ying Sheng, Cesare Tinelli, and Yoni Zohar. cvc5: A versatile and industrial-strength SMT solver. In Proc. 28th TACAS, volume 13243 of LNCS, pages 415-442. Springer, 2022.
  7. [Barrett et al., 2021] Clark W. Barrett, Roberto Sebastiani, Sanjit A. Seshia, and Cesare Tinelli. Satisfiability mod- ulo theories. In Handbook of Satisfiability -Second Edi- tion, volume 336 of Frontiers in Artificial Intelligence and Applications, pages 1267-1329. IOS Press, 2021.
  8. [Bartocci et al., 2018] Ezio Bartocci, Yliès Falcone, Adrian Francalanza, and Giles Reger. Introduction to runtime ver- ification. In Lectures on Runtime Verification -Introduc- tory and Advanced Topics, volume 10457 of LNCS, pages 1-33. Springer, 2018.
  9. [Basin et al., 2015] David A. Basin, Felix Klaedtke, Samuel Müller, and Eugen Zalinescu. Monitoring metric first- order temporal properties. J. ACM, 62(2):15:1-15:45, 2015.
  10. [Bauer et al., 2010] Andreas Bauer, Martin Leucker, and Christian Schallhart. Comparing LTL semantics for run- time verification. J. Logic and Comput., 20(3):651-674, 2010.
  11. [Begemann et al., 2023] Marian Johannes Begemann, Hannes Kallwies, Martin Leucker, and Malte Schmitz. TeSSLa-ROS-Bridge -runtime verification of robotic systems. In Proc. ICTAC 2023, volume 14446 of LNCS, pages 388-398, 2023.
  12. [Bojańczyk et al., 2013] Mikołaj Bojańczyk, Luc Segoufin, and Szymon Toruńczyk. Verification of database-driven systems via amalgamation. In Proc. 32nd PODS, pages 63-74, 2013.
  13. [Calvanese et al., 2013] Diego Calvanese, Giuseppe De Gi- acomo, and Marco Montali. Foundations of data-aware process analysis: a database theory perspective. In Proc. 32nd PODS, pages 1-12, 2013.
  14. [Calvanese et al., 2020a] Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, and Andrey Rivkin. Combined covers and Beth definability. In Proc. 10th IJ- CAR, volume 12166 of LNCS, pages 181-200, 2020.
  15. [Calvanese et al., 2020b] Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, and Andrey Rivkin. Smt-based verification of data-aware processes: a model- theoretic approach. Math. Struct. Comput. Sci., 30(3):271- 313, 2020.
  16. [Calvanese et al., 2022a] Diego Calvanese, Giuseppe De Gi- acomo, Marco Montali, and Fabio Patrizi. Verification and monitoring for first-order LTL with persistence-preserving quantification over finite and infinite traces. In Proc. 31st IJCAI, pages 2553-2560, 2022. IJCAI
  17. [Calvanese et al., 2022b] Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, and Andrey Rivkin. Combination of uniform interpolants via Beth definability. J. Automat. Reason., 66(3):409-435, 2022.
  18. [Chiola et al., 1997] Giovanni Chiola, Claude Dutheillet, Giuliana Franceschinis, and Serge Haddad. A symbolic reachability graph for coloured petri nets. Theor. Comput. Sci., 176(1-2):39-65, 1997.
  19. [Damaggio et al., 2012] Elio Damaggio, Alin Deutsch, and Victor Vianu. Artifact systems with data dependencies and arithmetic. ACM Trans. Database Syst., 37(3):22:1-22:36, 2012.
  20. [D'Angelo et al., 2005] Ben D'Angelo, Sriram Sankara- narayanan, César Sánchez, Will Robinson, Bernd Finkbeiner, Henny B. Sipma, Sandeep Mehrotra, and Zo- har Manna. LOLA: runtime monitoring of synchronous systems. In Proc. 12th TIME, pages 166-174, 2005.
  21. [Dastani et al., 2018] Mehdi Dastani, Paolo Torroni, and Neil Yorke-Smith. Monitoring norms: a multi-disciplinary perspective. Knowl. Eng. Rev., 33:1-22, 2018.
  22. [De Giacomo and Vardi, 2013] Giuseppe De Giacomo and Moshe Y. Vardi. Linear temporal logic and linear dynamic logic on finite traces. In Proc. 23rd IJCAI, pages 854-860, 2013. IJCAI
  23. [De Giacomo et al., 2014] Giuseppe De Giacomo, Riccardo de Masellis, and Marco Montali. Reasoning on LTL on finite traces: Insensitivity to infiniteness. In Proc. 28th AAAI, pages 1027-1033, 2014.
  24. [De Giacomo et al., 2020] Giuseppe De Giacomo, Marco Favorito, Luca Iocchi, Fabio Patrizi, and Alessandro Ronca. Temporal logic monitoring rewards via transduc- ers. In Proc. 17th KR, pages 860-870, 2020.
  25. [De Giacomo et al., 2022] Giuseppe De Giacomo, Riccardo De Masellis, Fabrizio Maria Maggi, and Marco Montali. Monitoring constraints and metaconstraints with temporal logics on finite traces. ACM Trans. Softw. Eng. Methodol., 31(4):1-44, 2022.
  26. [de Leoni and van der Aalst, 2013] Massimiliano de Leoni and Wil M. P. van der Aalst. Data-aware process min- ing: discovering decisions in processes using alignments. In Proc. 13th Symposium on Applied Computing, pages 1454-1461. ACM, 2013.
  27. [Decker et al., 2016] Normann Decker, Martin Leucker, and Daniel Thoma. Monitoring modulo theories. Int. J. Softw. Tools Technol. Transf., 18(2):205-225, 2016.
  28. [Demri and D'Souza, 2007] Stéphane Demri and Deepak D'Souza. An automata-theoretic approach to constraint LTL. Inform. Comput., 205(3):380-415, 2007.
  29. [Desel and Esparza, 1993] Jörg Desel and Javier Esparza. Shortest paths in reachability graphs. In Proc. of the 14th International Conference on Application and Theory of Petri Nets, volume 691 of LNCS, pages 224-241. Springer, 1993.
  30. [Deutsch et al., 2018] Alin Deutsch, Richard Hull, Yuliang Li, and Victor Vianu. Automatic verification of database- centric systems. ACM SIGLOG News, 5(2):37-56, 2018.
  31. [Felli et al., 2019] Paolo Felli, Massimiliano de Leoni, and Marco Montali. Soundness verification of decision-aware process models with variable-to-variable conditions. In Proc. 19th ACSD, pages 82-91. IEEE, 2019.
  32. [Felli et al., 2023] Paolo Felli, Marco Montali, Fabio Patrizi, and Sarah Winkler. Monitoring arithmetic temporal prop- erties on finite traces. In Proc. 37th AAAI, pages 6346- 6354, 2023.
  33. [Geatti et al., 2022] Luca Geatti, Alessandro Gianola, and Nicola Gigante. Linear temporal logic modulo theories over finite traces. In Proc. 31st IJCAI, pages 2641-2647, 2022. IJCAI
  34. [Ghilardi et al., 2023] Silvio Ghilardi, Alessandro Gianola, Marco Montali, and Andrey Rivkin. Safety verification and universal invariants for relational action bases. In Proc. 32nd IJCAI, pages 3248-3257, 2023. IJCAI
  35. [Ghilardi, 2004] Silvio Ghilardi. Model-theoretic methods in combined constraint satisfiability. J. Automat. Reason., 33(3-4):221-249, 2004.
  36. [Gianola et al., 2024] Alessandro Gianola, Marco Montali, and Sarah Winkler. Linear-time verification of data-aware processes modulo theories via covers and automata. In Proc. 38th AAAI, pages 10525-10534. AAAI Press, 2024.
  37. [Gianola et al., 2025] Alessandro Gianola, Marco Montali, and Sarah Winkler. SMT techniques for data-aware pro- cess mining. Künstliche Intell., 39(3):221-237, 2025.
  38. [Gianola et al., 2026] Alessandro Gianola, Marco Montali, and Sarah Winkler. Monitoring data- aware temporal properties (extended version), 2026. https://doi.org/10.48550/arXiv.2605.14666. DOI
  39. [Goldberg and Havelund, 2005] Allen Goldberg and Klaus Havelund. Automated runtime verification with Eagle. In Proc. 3rd MSVVEIS. INSTICC Press, 2005.
  40. [Havelund et al., 2020] Klaus Havelund, Doron Peled, and Dogan Ulus. First-order temporal logic monitoring with bdds. Formal Methods Syst. Des., 56(1):1-21, 2020.
  41. [Hipler et al., 2024] Raik Hipler, Hannes Kallwies, Martin Leucker, and César Sánchez. General anticipatory runtime verification. In Proc. 36th CAV, volume 14682 of LNCS, pages 133-155, 2024.
  42. [Kallwies et al., 2022] Hannes Kallwies, Martin Leucker, Malte Schmitz, Albert Schulz, Daniel Thoma, and Alexan- der Weiss. TeSSLa -an ecosystem for runtime verifica- tion. In Proc. 22nd Runtime Verification, volume 13498 of LNCS, pages 314-324, 2022.
  43. [Leucker and Schallhart, 2009] Martin Leucker and Chris- tian Schallhart. A brief account of runtime verification. J. Log. Algebraic Methods Program., 78(5):293-303, 2009.
  44. [Lima et al., 2024] Leonardo Lima, Jonathan Julián Huerta y Munive, and Dmitriy Traytel. Explainable online mon- itoring of metric first-order temporal logic. In Proc. 30th TACAS, volume 14570 of LNCS, pages 288-307, 2024.
  45. [Lipparini, 1982] Paolo Lipparini. Locally finite theories with model companion. Atti della Accademia Nazionale dei Lincei. Classe di Scienze Fisiche, Matematiche e Nat- urali. Rendiconti, Serie 8, 72, 1982.
  46. [Ly et al., 2015] Linh Thao Ly, Fabrizio Maria Maggi, Marco Montali, Stefanie Rinderle-Ma, and Wil M. P. van der Aalst. Compliance monitoring in business pro- cesses: Functionalities, application, and tool-support. Inf. Syst., 54:209-234, 2015.
  47. [Presburger, 1929] Mojżesz Presburger. Über die Vollständigkeit eines gewissen Systems der Arith- metik ganzer Zahlen, in welchem die Addition als einzige Operation hervortritt. In Comptes Rendus du I congres de Mathem. des Pays Slaves, pages 92-101, 1929.
  48. [Schneider et al., 2021] Joshua Schneider, David A. Basin, Frederik Brix, Srdan Krstic, and Dmitriy Traytel. Scalable online first-order monitoring. Int. J. Softw. Tools Technol. Transf., 23(2):185-208, 2021.
  49. [Tracy et al., 2020] Tommy Tracy, Lucas M. Tabajara, Moshe Y. Vardi, and Kevin Skadron. Runtime verifica- tion on FPGAs with LTLf specifications. In Proc. FMCAD 2020, pages 36-46, 2020.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards