TY - JOUR
T1 - Discovering process models for the analysis of application failures under uncertainty of event logs
AU - Pecchia, Antonio
AU - Weber, Ingo
AU - Cinque, Marcello
AU - Ma, Yu
N1 - Publisher Copyright:
© 2019 Elsevier B.V.
PY - 2020/2/15
Y1 - 2020/2/15
N2 - Computer applications, such as servers, databases and middleware, ubiquitously emit execution traces stored in log files. The use of logs for the analysis of application failures is known since the early days of computers. Field data studies have shown that application logs are fraught with uncertainty, i.e., missing or noisy events in the logs. A body of research that has dealt successfully with uncertainty in event logs is process mining from the business process management community, specifically by discovering process models. The literature has shown the value of process mining across several domains, but as yet there is no study that quantifies possible improvements from using process models, and the impact of uncertainty in the context of application failures. This work addresses the use of process mining for detecting failures from application logs. First, process models are discovered from logs; then conformance checking is used to detect deviations from the models. We contribute to knowledge engineering research with a systematic measurement study that quantifies the failure detection capability of conformance checking in spite of missing events, and its accuracy with respect to process models obtained from noisy logs. Analysis is done with a dataset of 55,462 execution traces from three independent real-life applications. We obtain a mixed answer depending on the application under test; our measurements provide insights into the use of process mining for failure analysis.
AB - Computer applications, such as servers, databases and middleware, ubiquitously emit execution traces stored in log files. The use of logs for the analysis of application failures is known since the early days of computers. Field data studies have shown that application logs are fraught with uncertainty, i.e., missing or noisy events in the logs. A body of research that has dealt successfully with uncertainty in event logs is process mining from the business process management community, specifically by discovering process models. The literature has shown the value of process mining across several domains, but as yet there is no study that quantifies possible improvements from using process models, and the impact of uncertainty in the context of application failures. This work addresses the use of process mining for detecting failures from application logs. First, process models are discovered from logs; then conformance checking is used to detect deviations from the models. We contribute to knowledge engineering research with a systematic measurement study that quantifies the failure detection capability of conformance checking in spite of missing events, and its accuracy with respect to process models obtained from noisy logs. Analysis is done with a dataset of 55,462 execution traces from three independent real-life applications. We obtain a mixed answer depending on the application under test; our measurements provide insights into the use of process mining for failure analysis.
KW - Application logs
KW - Conformance checking
KW - Failure detection
KW - Process discovery
KW - Uncertainty
UR - http://www.scopus.com/inward/record.url?scp=85074434553&partnerID=8YFLogxK
U2 - 10.1016/j.knosys.2019.105054
DO - 10.1016/j.knosys.2019.105054
M3 - Article
AN - SCOPUS:85074434553
SN - 0950-7051
VL - 189
JO - Knowledge-Based Systems
JF - Knowledge-Based Systems
M1 - 105054
ER -