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 …

Go static: Contextualized logging statement generation

Y Li, Y Huo, R Zhong, Z Jiang, J Liu, J Huang… - Proceedings of the …, 2024 - dl.acm.org
Logging practices have been extensively investigated to assist developers in writing
appropriate logging statements for documenting software behaviors. Although numerous …

A literature review and existing challenges on software logging practices: From the creation to the analysis of software logs

MA Batoun, M Sayagh, R Aghili, A Ouni, H Li - Empirical Software …, 2024 - Springer
Software logging is the practice of recording different events and activities that occur within a
software system, which are useful for different activities such as failure prediction and …

An interview study about the use of logs in embedded software engineering

N Yang, P Cuijpers, D Hendriks, R Schiffelers… - Empirical Software …, 2023 - Springer
Context Execution logs capture the run-time behavior of software systems. To assist
developers in their maintenance tasks, many studies have proposed tools to analyze …

TrinityRCL: Multi-Granular and Code-Level Root Cause Localization Using Multiple Types of Telemetry Data in Microservice Systems

S Gu, G Rong, T Ren, H Zhang, H Shen… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
The microservice architecture has been commonly adopted by large scale software systems
exemplified by a wide range of online services. Service monitoring through anomaly …

How Do Developers' Profiles and Experiences Influence their Logging Practices? An Empirical Study of Industrial Practitioners

G Rong, S Gu, H Shen, H Zhang… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Logs record the behavioral data of running programs and are typically generated by
executing log statements. Software developers generally carry out logging practices with …

[HTML][HTML] Impact of log parsing on deep learning-based anomaly detection

ZA Khan, D Shin, D Bianculli, LC Briand - Empirical Software Engineering, 2024 - Springer
Software systems log massive amounts of data, recording important runtime information.
Such logs are used, for example, for log-based anomaly detection, which aims to …

How much logs does my source code file need? Learning to predict the density of logs

MA Batoun, M Sayagh, A Ouni - … of the 28th International Conference on …, 2024 - dl.acm.org
Software logging is the practice of recording different events that occur within a software
system, which are useful for several analysis activities. However, striking the right balance …

Towards automatic detection and prioritization of pre-logging overhead: a case study of hadoop ecosystem

C Zhi, S Deng, J Han, J Yin - Automated Software Engineering, 2022 - Springer
The pre-logging overhead refers to the overhead produced by pre-logging statements (PLS),
which are used to construct the parameters of logging calls. In practice, these logging …

User-based activity logging and analysis to improve system maintenance

C Scheepers - 2024 - repository.nwu.ac.za
Software maintenance is continuous and forms part of the software development process.
Research suggests that 15% of the total software development cost should be allocated to …