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 …

Achievements and challenges in software reverse engineering

G Canfora, M Di Penta, L Cerulo - Communications of the ACM, 2011 - dl.acm.org
Achievements and challenges in software reverse engineering Page 1 142 communications of
the acm | april 2011 | vol. 54 | no. 4 review articles the need FOR changing existing software has …

Characterizing logging practices in java-based open source software projects–a replication study in apache software foundation

B Chen, ZM Jiang - Empirical Software Engineering, 2017 - Springer
Log messages, which are generated by the debug statements that developers insert into the
code at runtime, contain rich information about the runtime behavior of software systems …

Operational-log analysis for big data systems: Challenges and solutions

A Miranskyy, A Hamou-Lhadj, E Cialini… - IEEE …, 2016 - ieeexplore.ieee.org
Big data systems (BDSs) are complex, consisting of multiple interacting hardware and
software components, such as distributed computing nodes, databases, and middleware …

DLFinder: characterizing and detecting duplicate logging code smells

Z Li, TH Chen, J Yang, W Shang - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Developers rely on software logs for a wide variety of tasks, such as debugging, testing,
program comprehension, verification, and performance analysis. Despite the importance of …

LogAssist: Assisting log analysis through log summarization

S Locke, H Li, THP Chen, W Shang… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Logs contain valuable information about the runtime behaviors of software systems. Thus,
practitioners rely on logs for various tasks such as debugging, system comprehension, and …

An exploratory study of the evolution of communicated information about the execution of large software systems

W Shang, ZM Jiang, B Adams… - Journal of Software …, 2014 - Wiley Online Library
Substantial research in software engineering focuses on understanding the dynamic nature
of software systems in order to improve software maintenance and program comprehension …

Efficiently extracting operational profiles from execution logs using suffix arrays

M Nagappan, K Wu, MA Vouk - 2009 20th International …, 2009 - ieeexplore.ieee.org
An important software reliability engineering tool is operational profiles. In this paper we
propose a cost effective automated approach for creating second generation operational …

Understanding log lines using development knowledge

W Shang, M Nagappan, AE Hassan… - 2014 IEEE …, 2014 - ieeexplore.ieee.org
Logs are generated by output statements that developers insert into the code. By recording
the system behaviour during runtime, logs play an important role in the maintenance of large …

A study of the performance of general compressors on log files

K Yao, H Li, W Shang, AE Hassan - Empirical Software Engineering, 2020 - Springer
Large-scale software systems and cloud services continue to produce a large amount of log
data. Such log data is usually preserved for a long time (eg, for auditing purposes). General …