Logic Mining from Process Logs: Towards Automated Specification and Verification

📅 2025-06-10
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
To address the time-consuming and error-prone nature of manually constructing logical specifications for complex systems, this paper proposes an automated approach for inferring formal logical specifications from process event logs. Methodologically, it integrates workflow mining, pattern-driven logical translation, SMT solving (via Z3), and automated theorem proving (via Vampire) to achieve end-to-end generation of verifiable logical specifications from process models. Key contributions include: (i) the first unified empirical evaluation of specification quality on diverse, real-world event logs; (ii) a systematic analysis of how noise impacts specification structure and testability; and (iii) formal guarantees of satisfiability, internal consistency, and requirement conformance for generated specifications. Experimental results demonstrate high verification success rates and engineering practicality—even on noisy, real-world logs.

Technology Category

Knowledge Representation and Reasoning: Description LogicsConstraint Satisfaction and Optimization: Satisfiability Modulo TheoriesCognitive Modeling & Cognitive Systems: Conceptual Inference and Reasoning

Application Category

Semantics and Knowledge: Methods, algorithms and applications for the development of semantic models, knowledge graphs and other forms of structured data models with machine-interpretable semanticsWeb Mining and Content Analysis: Web traffic and log analysisGraph Algorithms and Modeling for the Web: Representation, reconstruction, and subgraph or motif discovery in Web-related graphs
📝 Abstract
Logical specifications play a key role in the formal analysis of behavioural models. Automating the derivation of such specifications is particularly valuable in complex systems, where manual construction is time-consuming and error-prone. This article presents an approach for generating logical specifications from process models discovered via workflow mining, combining pattern-based translation with automated reasoning techniques. In contrast to earlier work, we evaluate the method on both general-purpose and real-case event logs, enabling a broader empirical assessment. The study examines the impact of data quality, particularly noise, on the structure and testability of generated specifications. Using automated theorem provers, we validate a variety of logical properties, including satisfiability, internal consistency, and alignment with predefined requirements. The results support the applicability of the approach in realistic settings and its potential integration into empirical software engineering practices.
Problem

Research questions and friction points this paper is trying to address.

Automating derivation of logical specifications from process logs
Evaluating impact of data quality on generated specifications
Validating logical properties using automated theorem provers
Innovation

Methods, ideas, or system contributions that make the work stand out.

Generating logical specifications from process models
Combining pattern-based translation with reasoning
Validating properties using automated theorem provers
R
Radosław Klimek
AGH University of Krakow
J
Julia Witek
AGH University of Krakow