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 …

Studying duplicate logging statements and their relationships with code clones

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

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 …

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 …

Characterizing and detecting anti-patterns in the logging code

B Chen, ZM Jiang - 2017 IEEE/ACM 39th International …, 2017 - ieeexplore.ieee.org
Snippets of logging code are output statements (eg, LOG. info or System. out. println) that
developers insert into a software system. Although more logging code can provide more …

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 …

An exploratory study of logging configuration practice in java

C Zhi, J Yin, S Deng, M Ye, M Fu… - 2019 IEEE international …, 2019 - ieeexplore.ieee.org
Logging components are an integral element of software systems. These logging
components receive the logging requests generated by the logging code and process these …

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 …

Code smells and their collocations: A large-scale experiment on open-source systems

B Walter, FA Fontana, V Ferme - Journal of Systems and Software, 2018 - Elsevier
Code smells indicate possible flaws in software design, that could negatively affect system's
maintainability. Interactions among smells located in the same classes (ie, collocated …

SMARTLOG: Place error log statement by deep understanding of log intention

Z Jia, S Li, X Liu, X Liao, Y Liu - 2018 IEEE 25th International …, 2018 - ieeexplore.ieee.org
Failure-diagnosis logs can dramatically reduce the system recovery time when software
systems fail. Log automation tools can assist developers to write high quality log code. In …