On the Applicability of SOFA/SODA Antipattern Detection Approach to Multi-Module Solutions via a Pluggable Pre-Build Linter
News
On the Applicability of SOFA/SODA Antipattern Detection Approach to Multi-Module Solutions via a Pluggable Pre-Build Linter
Abstract
A traditional approach to Process Mining, when working with flat event logs, primarily focuses on the control-flow aspect, whereas the object-centric approach enables the analytical perspectives of highly distributed and interdependent event data produced by Service-Oriented Architecture (SOA) systems. Specifically, Object-Centric Process Mining (OCPM) addresses this issue by preserving the relationships of multiple interacting objects in a more faithful representation of the system behavior. In this work, we present a comparative study of traditional and object-centric process mining approaches applied to SOA systems and show how the modeling of multiple interacting objects facilitates the analysis of service interactions. To support the transition from object-centric event data to software engineering practices, we develop a new tool that automatically visualizes object-centric event logs (reconstructed from flattened event logs) as Object-Centric Sequence Diagrams (OCSDs). Our method improves over the OCEL visualizations by providing (i) temporal interaction details and (ii) contextually consistent tracking. A real-world case study shows that our tool reveals unknown patterns hidden in service interactions, such as redundant object accesses and temporal bottlenecks, which support the diagnosis and optimization of distributed services.
Keywords
Edition
Proceedings of the Institute for System Programming, vol. 38, issue 5, 2026, pp. 103-118
ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).
DOI: 10.15514/ISPRAS-2026-38(5)-7
For citation
Full text of the paper in pdf
Back to the contents of the volume