Learning Temporal Properties from Event Logs via Sequential Analysis

Author Francesco Chiariello



PDF
Thumbnail PDF

File

LIPIcs.TIME.2024.14.pdf
  • Filesize: 1.09 MB
  • 14 pages

Document Identifiers

Author Details

Francesco Chiariello
  • IRIT, ANITI, University of Toulouse, France

Cite AsGet BibTex

Francesco Chiariello. Learning Temporal Properties from Event Logs via Sequential Analysis. In 31st International Symposium on Temporal Representation and Reasoning (TIME 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 318, pp. 14:1-14:14, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
https://doi.org/10.4230/LIPIcs.TIME.2024.14

Abstract

In this work, we present a novel approach to learning Linear Temporal Logic (LTL) formulae from event logs by leveraging statistical techniques from sequential analysis. In particular, we employ the Sequential Probability Ratio Test (SPRT), using Trace Alignment to quantify the discrepancy between a trace and a candidate LTL formula. We then test the proposed approach in a controlled experimental setting and highlight its advantages, which include robustness to noise and data efficiency.

Subject Classification

ACM Subject Classification
  • Theory of computation → Modal and temporal logics
  • Applied computing → Business process management
Keywords
  • Process Mining
  • Declarative Process Discovery
  • Trace Alignment
  • Sequential Analysis

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Simone Agostinelli, Francesco Chiariello, Fabrizio Maria Maggi, Andrea Marrella, and Fabio Patrizi. Process mining meets model learning: Discovering deterministic finite state automata from event logs for business process analysis. Inf. Syst., 114:102180, 2023. URL: https://doi.org/10.1016/J.IS.2023.102180.
  2. Iris Beerepoot, Claudio Di Ciccio, Hajo A. Reijers, Stefanie Rinderle-Ma, Wasana Bandara, Andrea Burattin, Diego Calvanese, Tianwa Chen, Izack Cohen, Benoît Depaire, Gemma Di Federico, Marlon Dumas, Christopher G. J. van Dun, Tobias Fehrer, Dominik Andreas Fischer, Avigdor Gal, Marta Indulska, Vatche Isahagian, Christopher Klinkmüller, Wolfgang Kratsch, Henrik Leopold, Amy Van Looy, Hugo A. López, Sanja Lukumbuzya, Jan Mendling, Lara Meyers, Linda Moder, Marco Montali, Vinod Muthusamy, Manfred Reichert, Yara Rizk, Michael Rosemann, Maximilian Röglinger, Shazia Sadiq, Ronny Seiger, Tijs Slaats, Mantas Simkus, Ida Asadi Someh, Barbara Weber, Ingo Weber, Mathias Weske, and Francesca Zerbato. The biggest business process management problems to solve before we die. Comput. Ind., 146:103837, 2023. URL: https://doi.org/10.1016/J.COMPIND.2022.103837.
  3. Gerhard Brewka, Thomas Eiter, and Miroslaw Truszczynski. Answer set programming at a glance. Commun. ACM, 54(12):92-103, 2011. URL: https://doi.org/10.1145/2043174.2043195.
  4. Alberto Camacho and Sheila A. McIlraith. Learning interpretable models expressed in linear temporal logic. In ICAPS, pages 621-630. AAAI Press, 2019. URL: https://ojs.aaai.org/index.php/ICAPS/article/view/3529.
  5. Francesco Chiariello, Fabrizio Maria Maggi, and Fabio Patrizi. Asp-based declarative process mining. In AAAI, pages 5539-5547. AAAI Press, 2022. URL: https://doi.org/10.1609/AAAI.V36I5.20493.
  6. Francesco Chiariello, Fabrizio Maria Maggi, and Fabio Patrizi. A tool for compiling declarative process mining problems in ASP. Softw. Impacts, 14:100435, 2022. URL: https://doi.org/10.1016/J.SIMPA.2022.100435.
  7. Francesco Chiariello, Fabrizio Maria Maggi, and Fabio Patrizi. From LTL on process traces to finite-state automata. In BPM (Demos / Resources Forum), volume 3469 of CEUR Workshop Proceedings, pages 127-131. CEUR-WS.org, 2023. URL: https://ceur-ws.org/Vol-3469/paper-23.pdf.
  8. Giuseppe De Giacomo, Riccardo De Masellis, and Marco Montali. Reasoning on LTL on finite traces: Insensitivity to infiniteness. In AAAI, pages 1027-1033. AAAI Press, 2014. URL: https://doi.org/10.1609/AAAI.V28I1.8872.
  9. Giuseppe De Giacomo, Francesco Fuggitti, Fabrizio Maria Maggi, Andrea Marrella, and Fabio Patrizi. A tool for declarative trace alignment via automated planning. Softw. Impacts, 16:100505, 2023. URL: https://doi.org/10.1016/J.SIMPA.2023.100505.
  10. Giuseppe De Giacomo, Fabrizio Maria Maggi, Andrea Marrella, and Fabio Patrizi. On the disruptive effectiveness of automated planning for ltlf-based trace alignment. In AAAI, pages 3555-3561. AAAI Press, 2017. URL: https://doi.org/10.1609/AAAI.V31I1.11020.
  11. Giuseppe De Giacomo and Moshe Y. Vardi. Linear temporal logic and linear dynamic logic on finite traces. In IJCAI, pages 854-860. IJCAI/AAAI, 2013. URL: http://www.aaai.org/ocs/index.php/IJCAI/IJCAI13/paper/view/6997.
  12. Massimiliano de Leoni, Fabrizio Maria Maggi, and Wil M. P. van der Aalst. An alignment-based framework to check the conformance of declarative process models and to preprocess event-log data. Inf. Syst., 47:258-277, 2015. URL: https://doi.org/10.1016/J.IS.2013.12.005.
  13. Claudio Di Ciccio, Fabrizio Maria Maggi, Marco Montali, and Jan Mendling. Ensuring model consistency in declarative process discovery. In BPM, volume 9253 of Lecture Notes in Computer Science, pages 144-159. Springer, 2015. URL: https://doi.org/10.1007/978-3-319-23063-4_9.
  14. Claudio Di Ciccio and Massimo Mecella. On the discovery of declarative control flows for artful processes. ACM Trans. Manag. Inf. Syst., 5(4):24:1-24:37, 2015. URL: https://doi.org/10.1145/2629447.
  15. Claudio Di Ciccio and Marco Montali. Declarative process specifications: Reasoning, discovery, monitoring. In Process Mining Handbook, volume 448 of Lecture Notes in Business Information Processing, pages 108-152. Springer, 2022. URL: https://doi.org/10.1007/978-3-031-08848-3_4.
  16. Marlon Dumas and Arthur H. M. ter Hofstede. UML activity diagrams as a workflow specification language. In UML, volume 2185 of Lecture Notes in Computer Science, pages 76-90. Springer, 2001. URL: https://doi.org/10.1007/3-540-45441-1_7.
  17. Bernd Finkbeiner and Henny Sipma. Checking finite traces using alternating automata. Form.Meth.Syst.Des., 24(2):101-127, 2004. URL: https://doi.org/10.1023/B:FORM.0000017718.28096.48.
  18. Valeria Fionda and Gianluigi Greco. The complexity of LTL on finite traces: Hard and easy fragments. In AAAI, pages 971-977. AAAI Press, 2016. URL: https://doi.org/10.1609/AAAI.V30I1.10104.
  19. Valeria Fionda and Gianluigi Greco. LTL on finite and process traces: Complexity results and a practical reasoner. J. Artif. Intell. Res., 63:557-623, 2018. URL: https://doi.org/10.1613/JAIR.1.11256.
  20. Jean-Raphaël Gaglione, Daniel Neider, Rajarshi Roy, Ufuk Topcu, and Zhe Xu. Learning linear temporal properties from noisy data: A maxsat-based approach. In ATVA, volume 12971 of Lecture Notes in Computer Science, pages 74-90. Springer, 2021. URL: https://doi.org/10.1007/978-3-030-88885-5_6.
  21. Bhaskar Kumar Ghosh and Pranab Kumar Sen. Handbook of sequential analysis. CRC Press, 1991. Google Scholar
  22. Ben Greenman, Sam Saarinen, Tim Nelson, and Shriram Krishnamurthi. Little tricky logic: Misconceptions in the understanding of LTL. Art Sci. Eng. Program., 7(2), 2023. URL: https://doi.org/10.22152/PROGRAMMING-JOURNAL.ORG/2023/7/7.
  23. Object Management Group. Business process model and notation (bpmn), version 2.0.2, 2014. URL: www.omg.org/spec/BPMN.
  24. Malte Helmert. The fast downward planning system. J. Artif. Intell. Res., 26:191-246, 2006. URL: https://doi.org/10.1613/JAIR.1705.
  25. Caroline Lemieux, Dennis Park, and Ivan Beschastnikh. General LTL specification mining (T). In ASE, pages 81-92. IEEE Computer Society, 2015. URL: https://doi.org/10.1109/ASE.2015.71.
  26. Fabrizio Maria Maggi, R. P. Jagadeesh Chandra Bose, and Wil M. P. van der Aalst. Efficient discovery of understandable declarative process models from event logs. In CAiSE, volume 7328 of Lecture Notes in Computer Science, pages 270-285. Springer, 2012. URL: https://doi.org/10.1007/978-3-642-31095-9_18.
  27. Fabrizio Maria Maggi, Claudio Di Ciccio, Chiara Di Francescomarino, and Taavi Kala. Parallel algorithms for the automated discovery of declarative process models. Inf. Syst., 74(Part):136-152, 2018. URL: https://doi.org/10.1016/J.IS.2017.12.002.
  28. Maja Pesic, Helen Schonenberg, and Wil M. P. van der Aalst. DECLARE: full support for loosely-structured processes. In EDOC, pages 287-300. IEEE Computer Society, 2007. URL: https://doi.org/10.1109/EDOC.2007.14.
  29. Amir Pnueli. The temporal logic of programs. In FOCS, pages 46-57. IEEE Computer Society, 1977. URL: https://doi.org/10.1109/SFCS.1977.32.
  30. Steve Prestwich. Robust constraint acquisition by sequential analysis. In ECAI, volume 325 of Frontiers in Artificial Intelligence and Applications, pages 355-362. IOS Press, 2020. URL: https://doi.org/10.3233/FAIA200113.
  31. Steven Prestwich and Nic Wilson. A statistical approach to learning constraints. International Journal of Approximate Reasoning, 2024. Google Scholar
  32. Rajarshi Roy, Jean-Raphaël Gaglione, Nasim Baharisangari, Daniel Neider, Zhe Xu, and Ufuk Topcu. Learning interpretable temporal properties from positive examples only. In AAAI, pages 6507-6515. AAAI Press, 2023. URL: https://doi.org/10.1609/AAAI.V37I5.25800.
  33. Tijs Slaats, Søren Debois, and Christoffer Olling Back. Weighing the pros and cons: Process discovery with negative examples. In BPM, volume 12875 of Lecture Notes in Computer Science, pages 47-64. Springer, 2021. URL: https://doi.org/10.1007/978-3-030-85469-0_6.
  34. Wil M. P. van der Aalst. The application of petri nets to workflow management. J. Circuits Syst. Comput., 8(1):21-66, 1998. URL: https://doi.org/10.1142/S0218126698000043.
  35. Wil M. P. van der Aalst. Foundations of process discovery. In Process Mining Handbook, volume 448 of Lecture Notes in Business Information Processing, pages 37-75. Springer, 2022. URL: https://doi.org/10.1007/978-3-031-08848-3_2.
  36. Wil M. P. van der Aalst. Process mining: A 360 degree overview. In Process Mining Handbook, volume 448 of Lecture Notes in Business Information Processing, pages 3-34. Springer, 2022. URL: https://doi.org/10.1007/978-3-031-08848-3_1.
  37. Wil M. P. van der Aalst, Maja Pesic, and Helen Schonenberg. Declarative workflows: Balancing between flexibility and support. Comput. Sci. Res. Dev., 23(2):99-113, 2009. URL: https://doi.org/10.1007/S00450-009-0057-9.
  38. Wil M. P. van der Aalst and Christian Stahl. Modeling Business Processes - A Petri Net-Oriented Approach. Cooperative Information Systems series. MIT Press, 2011. Google Scholar
  39. A Wald. Sequential tests of statistical hypotheses. The Annals of Mathematical Statistics, 16(2):117-186, 1945. Google Scholar
  40. Mathias Weske. Business Process Management - Concepts, Languages, Architectures, Third Edition. Springer, 2019. URL: https://doi.org/10.1007/978-3-662-59432-2.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail