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 …

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 …

Studying logging practice in test code

H Zhang, Y Tang, M Lamothe, H Li… - Empirical Software …, 2022 - Springer
Logging is widely used in modern software development to record run-time information for
software systems and plays a significant role in software testing. Although the research area …

A scalable log differencing visualisation applied to cobol refactoring

C Deknop, K Mens, A Bergel, J Fabry… - 2021 Working …, 2021 - ieeexplore.ieee.org
Large code refactoring projects can consist of hundreds of refactoring rules that are applied
iteratively to make code easier to maintain. Visualising the refactoring process can help …

A study of relevant parameters influencing code smell prioritization in object-oriented software systems

R Verma, K Kumar, HK Verma - 2021 6th International …, 2021 - ieeexplore.ieee.org
Code smells are indicators of some design flaws in the software code. The evolutionary
property of an object-oriented software product increases the number of code smells with …

Improving software design by mitigating code smells

R Singh, AK Bindal, A Kumar - International Journal of Software …, 2022 - igi-global.com
Improving design is a key research challenge during software maintenance. It aims at
identifying and mitigating structural characteristics that may cause future problems (code …

Software engineering paradigm for real-time accurate decision making for code smell prioritization

R Singh, A Bindal, A Kumar - Data Science and Innovations for …, 2021 - api.taylorfrancis.com
Software maintenance is a necessary and inevitable activity in software engineering. It helps
in keeping a software system healthy with the continuous change mandated by the changing …

[PDF][PDF] Understanding large codebase refactoring through differencing.

C Deknop - 2023 - dial.uclouvain.be
This thesis concerns advanced code differencing techniques in the context of automated
large-scale refactoring for legacy software systems. Commonly, differencing compares two …

Towards Providing Automated Supports to Developers on Making Logging Decisions and Log Analysis

Z Li - 2022 - spectrum.library.concordia.ca
Due to the lack of practical guidelines on how to write logging statements and large volume
of logs routinely generated by software products, how to make proper logging decisions and …