Quickening Data-Aware Conformance Checking through Temporal Algebras
TL;DR: KnoBAB as discussed by the authors is a business process management system for efficient conformance checking computations performed on top of a customised relational model, which can express existing temporal languages over finite and non-empty traces such as LTLf.
read more
Abstract: A temporal model describes processes as a sequence of observable events characterised by distinguishable actions in time. Conformance checking allows these models to determine whether any sequence of temporally ordered and fully-observable events complies with their prescriptions. The latter aspect leads to Explainable and Trustworthy AI, as we can immediately assess the flaws in the recorded behaviours while suggesting any possible way to amend the wrongdoings. Recent findings on conformance checking and temporal learning lead to an interest in temporal models beyond the usual business process management community, thus including other domain areas such as Cyber Security, Industry 4.0, and e-Health. As current technologies for accessing this are purely formal and not ready for the real world returning large data volumes, the need to improve existing conformance checking and temporal model mining algorithms to make Explainable and Trustworthy AI more efficient and competitive is increasingly pressing. To effectively meet such demands, this paper offers KnoBAB, a novel business process management system for efficient Conformance Checking computations performed on top of a customised relational model. This architecture was implemented from scratch after following common practices in the design of relational database management systems. After defining our proposed temporal algebra for temporal queries (xtLTLf), we show that this can express existing temporal languages over finite and non-empty traces such as LTLf. This paper also proposes a parallelisation strategy for such queries, thus reducing conformance checking into an embarrassingly parallel problem leading to super-linear speed up. This paper also presents how a single xtLTLf operator (or even entire sub-expressions) might be efficiently implemented via different algorithms, thus paving the way to future algorithmic improvements. Finally, our benchmarks highlight that our proposed implementation of xtLTLf (KnoBAB) outperforms state-of-the-art conformance checking software running on LTLf logic.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Specification Mining over Temporal Data
Giacomo Bergami,Samuel Appleby,Graham Morgan +2 more
TL;DR: A novel algorithm is proposed, Bolt2, based on a refined heuristic search of the previous algorithm, Bolt, that surpasses exhaustive search methods in terms of running time but also guarantees a minimal description that captures the overall temporal behaviour.
5
Towards automating microservices orchestration through data-driven evolutionary architectures
Giacomo Bergami
TL;DR: This paper explores the intersection of evolutionary architectures and microservices orchestration, proposing a data-driven approach to automate microservices orchestration through evolutionary architectures, bridging service-oriented architectures and data science.
3
Proceedings of the 6th Joint Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA)
18 Jun 2023
TL;DR: GRADES-NDA 2023 as mentioned in this paper is the sixth joint meeting of the GRADES and NDA workshops, which were each independently organized at previous SIGMOD-PODS meetings.
1
Fast Synthetic Data-Aware Log Generation for Temporal Declarative Models
Giacomo Bergami
- 18 Jun 2023
TL;DR: In this article , the authors focus on generating several traces collected in a log from declarative temporal models by pre-emptively representing those as a specific type of finite state automaton.
Towards a Generalised Semistructured Data Model and Query Language
Giacomo Bergami,W. Zegadło +1 more
- 01 Jul 2023
TL;DR: A new Generalized Semistructured data Model is proposed that makes possible queries expressible in any data representation through a Generalised Semistructureured Query Language, both relying upon script v2.0 as a MetaModel language manipulating types as terms as well as allowing structural aggregation functions.
References
•Book
Introduction to lattices and order
Brian A. Davey,Hilary A. Priestley +1 more
- 01 Jan 1990
TL;DR: The Stone Representation Theorem for Boolean algebras and its application to lattices in algebra can be found in this article, where the structure of finite distributive lattices and finite Boolean algebraic structures are discussed.
5.4K
Mining association rules between sets of items in large databases
TL;DR: An efficient algorithm is presented that generates all significant transactions in a large database of customer transactions that consists of items purchased by a customer in a visit.
4.5K
A Relational Model of Data Large Shared Data Banks
E. F. Codd
- 01 Jan 1970
TL;DR: In this paper, a model based on n-ary relations, a normal form for data base relations, and the concept of a universal data sublanguage are introduced, and certain operations on relations are discussed and applied to the problems of redundancy and consistency in the user's model.
Methods for Visual Understanding of Hierarchical System Structures
Kozo Sugiyama,Shojiro Tagawa,Mitsuhiko Toda +2 more
- 01 Feb 1981
TL;DR: Two kinds of new methods are developed to obtain effective representations of hierarchies automatically: theoretical and heuristic methods that determine the positions of vertices in two steps to improve the readability of drawings.
1.4K
DECLARE: Full Support for Loosely-Structured Processes
M. Pesic,Helen Schonenberg,W.M.P. van der Aalst +2 more
- 15 Oct 2007
TL;DR: It is shown how DECLARE can support loosely-structured processes without sacrificing important WFMSs features like user support, model verification, analysis of past executions, changing models at run-time, etc.
642