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 …

Predictive models in software engineering: Challenges and opportunities

Y Yang, X Xia, D Lo, T Bi, J Grundy… - ACM Transactions on …, 2022 - dl.acm.org
Predictive models are one of the most important techniques that are widely applied in many
areas of software engineering. There have been a large number of primary studies that …

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 …

The impact of mislabeled changes by szz on just-in-time defect prediction

Y Fan, X Xia, DA Da Costa, D Lo… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Just-in-Time (JIT) defect prediction-a technique which aims to predict bugs at change level-
has been paid more attention. JIT defect prediction leverages the SZZ approach to identify …

Log20: Fully automated optimal placement of log printing statements under specified overhead threshold

X Zhao, K Rodrigues, Y Luo, M Stumm… - Proceedings of the 26th …, 2017 - dl.acm.org
When systems fail in production environments, log data is often the only information
available to programmers for postmortem debugging. Consequently, programmers' decision …

Toward a smell-aware bug prediction model

F Palomba, M Zanoni, FA Fontana… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Code smells are symptoms of poor design and implementation choices. Previous studies
empirically assessed the impact of smells on code quality and clearly indicate their negative …

Examining the stability of logging statements

S Kabinna, CP Bezemer, W Shang, MD Syer… - Empirical Software …, 2018 - Springer
Logging statements (embedded in the source code) produce logs that assist in
understanding system behavior, monitoring choke-points and debugging. Prior work …

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 …

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 …