A survey of software log instrumentation

B Chen, ZM Jiang - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
Log messages have been used widely in many software systems for a variety of purposes
during software development and field operation. There are two phases in software logging …

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 …

A survey on the use of topic models when mining software repositories

TH Chen, SW Thomas, AE Hassan - Empirical Software Engineering, 2016 - Springer
Researchers in software engineering have attempted to improve software development by
mining and analyzing software repositories. Since the majority of the software engineering …

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 …

Exploring the effectiveness of llms in automated logging generation: An empirical study

Y Li, Y Huo, Z Jiang, R Zhong, P He, Y Su… - arXiv preprint arXiv …, 2023 - arxiv.org
Automated logging statement generation techniques facilitate developers in writing
appropriate logging statements that document software behaviors. Current retrieval-based …

Greenminer: A hardware based mining software repositories software energy consumption framework

A Hindle, A Wilson, K Rasmussen, EJ Barlow… - Proceedings of the 11th …, 2014 - dl.acm.org
Green Mining is a field of MSR that studies software energy consumption and relies on
software performance data. Unfortunately there is a severe lack of publicly available …

Assisting developers of big data analytics applications when deploying on hadoop clouds

W Shang, ZM Jiang, H Hemmati… - 2013 35th …, 2013 - ieeexplore.ieee.org
Big data analytics is the process of examining large amounts of data (big data) in an effort to
uncover hidden patterns or unknown correlations. Big Data Analytics Applications (BDA …

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 …

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 …