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 comprehensive survey of logging in software: From logging statements automation to log mining and analysis

S Gholamian, PAS Ward - arXiv preprint arXiv:2110.12489, 2021 - arxiv.org
Logs are widely used to record runtime information of software systems, such as the
timestamp and the importance of an event, the unique ID of the source of the log, and a part …

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 …

Where shall we log? studying and suggesting logging locations in code blocks

Z Li, TH Chen, W Shang - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Developers write logging statements to generate logs and record system execution
behaviors to assist in debugging and software maintenance. However, deciding where to …

Did we miss something important? studying and exploring variable-aware log abstraction

Z Li, C Luo, TH Chen, W Shang, S He… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Due to the sheer size of software logs, developers rely on automated techniques for log
analysis. One of the first and most important steps of automated log analysis is log …

Exploring better black-box test case prioritization via log analysis

Z Chen, J Chen, W Wang, J Zhou, M Wang… - ACM Transactions on …, 2023 - dl.acm.org
Test case prioritization (TCP) has been widely studied in regression testing, which aims to
optimize the execution order of test cases so as to detect more faults earlier. TCP has been …

An empirical investigation of missing data handling in cloud node failure prediction

M Ma, Y Liu, Y Tong, H Li, P Zhao, Y Xu… - Proceedings of the 30th …, 2022 - dl.acm.org
Cloud computing systems have become increasingly popular in recent years. A typical cloud
system utilizes millions of computing nodes as the basic infrastructure. Node failure has …

Logentext: Automatically generating logging texts using neural machine translation

Z Ding, H Li, W Shang - 2022 IEEE International Conference on …, 2022 - ieeexplore.ieee.org
The textual descriptions in logging statements (ie, logging texts) are printed during system
executions and exposed to multiple stakeholders including developers, operators, users …

LoGenText-Plus: Improving Neural Machine Translation Based Logging Texts Generation with Syntactic Templates

Z Ding, Y Tang, X Cheng, H Li, W Shang - ACM Transactions on …, 2023 - dl.acm.org
Developers insert logging statements in the source code to collect important runtime
information about software systems. The textual descriptions in logging statements (ie …

Deeplv: Suggesting log levels using ordinal based neural networks

Z Li, H Li, TH Chen, W Shang - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Developers write logging statements to generate logs that provide valuable runtime
information for debugging and maintenance of software systems. Log level is an important …