A survey on automated log analysis for reliability engineering

S He, P He, Z Chen, T Yang, Y Su, MR Lyu - ACM computing surveys …, 2021 - dl.acm.org
Logs are semi-structured text generated by logging statements in software source code. In
recent decades, software logs have become imperative in the reliability assurance …

A systematic literature review on automated log abstraction techniques

D El-Masri, F Petrillo, YG Guéhéneuc… - Information and …, 2020 - Elsevier
Context: Logs are often the first and only information available to software engineers to
understand and debug their systems. Automated log-analysis techniques help software …

The ABC of software engineering research

KJ Stol, B Fitzgerald - ACM Transactions on Software Engineering and …, 2018 - dl.acm.org
A variety of research methods and techniques are available to SE researchers, and while
several overviews exist, there is consistency neither in the research methods covered nor in …

Logram: Efficient Log Parsing Using -Gram Dictionaries

H Dai, H Li, CS Chen, W Shang… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Software systems usually record important runtime information in their logs. Logs help
practitioners understand system runtime behaviors and diagnose field failures. As logs are …

Loghub: A large collection of system log datasets for ai-driven log analytics

J Zhu, S He, P He, J Liu, MR Lyu - 2023 IEEE 34th International …, 2023 - ieeexplore.ieee.org
Logs have been widely adopted in software system development and maintenance because
of the rich runtime information they record. In recent years, the increase of software size and …

Using deep learning to generate complete log statements

A Mastropaolo, L Pascarella, G Bavota - Proceedings of the 44th …, 2022 - dl.acm.org
Logging is a practice widely adopted in several phases of the software lifecycle. For
example, during software development log statements allow engineers to verify and debug …

Deep learning or classical machine learning? an empirical study on log-based anomaly detection

B Yu, J Yao, Q Fu, Z Zhong, H **e, Y Wu… - Proceedings of the 46th …, 2024 - dl.acm.org
While deep learning (DL) has emerged as a powerful technique, its benefits must be
carefully considered in relation to computational costs. Specifically, although DL methods …

A qualitative study of the benefits and costs of logging from developers' perspectives

H Li, W Shang, B Adams, M Sayagh… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Software developers insert logging statements in their source code to collect important
runtime information of software systems. In practice, logging appropriately is a challenge for …

Characterizing the natural language descriptions in software logging statements

P He, Z Chen, S He, MR Lyu - Proceedings of the 33rd ACM/IEEE …, 2018 - dl.acm.org
Logging is a common programming practice of great importance in modern software
development, because software logs have been widely used in various software …

Logflash: Real-time streaming anomaly detection and diagnosis from system logs for large-scale software systems

T Jia, Y Wu, C Hou, Y Li - 2021 IEEE 32nd International …, 2021 - ieeexplore.ieee.org
Today, software systems are getting increasingly large and complex and a short failure time
may cause huge loss. Therefore, it is important to detect and diagnose anomalies accurately …