Have a personal or library account? Click to login
Process Query Language: A Domain-Specific Language for Querying Event Logs of Business Processes Cover

Process Query Language: A Domain-Specific Language for Querying Event Logs of Business Processes

Open Access
|Jun 2025

Abstract

Process Mining analyzes event logs from business processes to enhance understanding, verification, and improvement of these processes. Event logs typically originate from multiple sources and require extensive preprocessing before applying process mining techniques. This preprocessing includes filtering, composing, joining events into traces, and fixing or calculating attribute values. Existing process mining tools offer ad-hoc manual actions through graphical interfaces and simple domain-specific languages, but these methods have limitations, and there is no standardized approach for processing event logs. The primary contribution of this work is the Process Query Language (PQL), a domain-specific language (DSL) for processing event logs that surpasses current techniques. We begin by analyzing several existing DSLs concerning key success factors, followed by an evaluation of current business process DSLs to identify their limitations. Based on this analysis, we propose the PQL specification as a draft technical standard. PQL’s design decisions are validated through an interpreter implementation and its application to numerous use cases.

DOI: https://doi.org/10.2478/fcds-2025-0010 | Journal eISSN: 2300-3405 | Journal ISSN: 0867-6356
Language: English
Page range: 271 - 317
Submitted on: Nov 21, 2024
Accepted on: May 21, 2025
Published on: Jun 10, 2025
Published by: Poznan University of Technology
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2025 Tomasz P. Pawlak, Jędrzej Potoniec, published by Poznan University of Technology
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License.