Discovering Hidden Errors from Application Log Traces with Process Mining

被引:2
作者
Cinque, Marcello [1 ]
Della Corte, Raffaele [1 ]
Pecchia, Antonio [1 ]
机构
[1] Univ Napoli Federico II, Dipartimento Ingn Elettr & Tecnol Informaz, Via Claudio 21, I-80125 Naples, Italy
来源
2019 15TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2019) | 2019年
关键词
process mining; application log; trace; software errors; testing;
D O I
10.1109/EDCC.2019.00034
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Over the past decades logs have been widely used for detecting and analyzing failures of computer applications. Nevertheless, it is widely accepted by the scientific community that failures might go undetected in the logs. This paper proposes a measurement study with a dataset of 3,794 log traces obtained from normative and failure runs of the Apache web server. We use process mining (i) to infer a model of the normative log behavior, e.g., presence and ordering of messages in the traces, and (ii) to detect failures within arbitrary traces by looking for deviations from the model (conformance checking). Analysis is done with the Integer Linear Programming (ILP) Miner, Inductive Miner and Alpha++ Miner algorithms. Our measurements indicate that, although only around 18% failure traces contain explicit error keywords and phrases, conformance checking allows detecting up to 87% failures at high precision, which means that most of the errors are hidden across the traces.
引用
收藏
页码:137 / 140
页数:4
相关论文
共 50 条
  • [31] Improved Log Data-Merging Method for Process Mining
    Xu Y.
    Lin Q.
    Li D.
    Li, Dong (cslidong@scut.edu.cn), 1600, South China University of Technology (45): : 112 - 117
  • [32] The Development of the Process Mining Event Log Generator (PMELG) Tool
    Hawkins, Steven R.
    Pickerd, Jeffrey
    Summers, Scott L.
    Wood, David A.
    ACCOUNTING HORIZONS, 2023, 37 (04) : 85 - 95
  • [33] Auditor Choices during Event Log Building for Process Mining
    Jans, Mieke
    JOURNAL OF EMERGING TECHNOLOGIES IN ACCOUNTING, 2019, 16 (02) : 59 - 67
  • [34] Process Mining in Software Systems Discovering Real-Life Business Transactions and Process Models from Distributed Systems
    Leemans, Maikel
    van der Aalst, Wil M. P.
    2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 44 - 53
  • [35] Log File Anomaly Detection Based on Process Mining Graphs
    Luftensteiner, Sabrina
    Praher, Patrick
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2022 WORKSHOPS, 2022, 1633 : 383 - 391
  • [36] Process mining approach of discovering behavior blocks based on successor relation
    Fang H.
    Duan R.
    Zhan Y.
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2019, 25 (04): : 901 - 908
  • [37] A process mining algorithm for discovering the non-free-choice construct
    Li, Dong
    Zhang, Li Qun
    Xu, Xiao Lei
    2010 INTERNATIONAL CONFERENCE ON MANAGEMENT SCIENCE AND ENGINEERING (MSE 2010), VOL 4, 2010, : 443 - 446
  • [38] Discovering Conditional Business Rules in Web Applications Using Process Mining
    Alkofahi, Hamza
    Umphress, David
    Alawneh, Heba
    INFORMATION INTEGRATION AND WEB INTELLIGENCE, IIWAS 2022, 2022, 13635 : 90 - 97
  • [39] Discovering role interaction models in the Emergency Room using Process Mining
    Alvarez, Camilo
    Rojas, Eric
    Arias, Michael
    Munoz-Gama, Jorge
    Sepulveda, Marcos
    Herskovic, Valeria
    Capurro, Daniel
    JOURNAL OF BIOMEDICAL INFORMATICS, 2018, 78 : 60 - 77
  • [40] Discovering Bottlenecks in a Computer Science Degree through Process Mining techniques
    Antonio Caballero-Hernandez, Juan
    Manuel Dodero, Juan
    Ruiz-Rube, Ivan
    Palomo-Duarte, Manuel
    Fidel Argudo, Jose
    Jose Dominguez-Jimenez, Juan
    2018 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2018,