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 …

Studying software logging using topic models

H Li, TH Chen, W Shang, AE Hassan - Empirical Software Engineering, 2018 - Springer
Software developers insert logging statements in their source code to record important
runtime information; such logged information is valuable for understanding system usage in …

Microservices: A performance tester's dream or nightmare?

S Eismann, CP Bezemer, W Shang… - Proceedings of the …, 2020 - dl.acm.org
In recent years, there has been a shift in software development towards microservice-based
architectures, which consist of small services that focus on one particular functionality. Many …

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 …

[HTML][HTML] Predicting unstable software benchmarks using static source code features

C Laaber, M Basmaci, P Salza - Empirical Software Engineering, 2021 - Springer
Software benchmarks are only as good as the performance measurements they yield.
Unstable benchmarks show high variability among repeated measurements, which causes …

Pathidea: Improving information retrieval-based bug localization by re-constructing execution paths using logs

AR Chen, TH Chen, S Wang - IEEE Transactions on Software …, 2021 - ieeexplore.ieee.org
To assist developers with debugging and analyzing bug reports, researchers have proposed
information retrieval-based bug localization (IRBL) approaches. IRBL approaches leverage …

Tell: log level suggestions via modeling multi-level code block information

J Liu, J Zeng, X Wang, K Ji, Z Liang - Proceedings of the 31st ACM …, 2022 - dl.acm.org
Developers insert logging statements into source code to monitor system execution, which
forms the basis for software debugging and maintenance. For distinguishing diverse runtime …

Fair enough: Searching for sufficient measures of fairness

S Majumder, J Chakraborty, GR Bai, KT Stolee… - ACM Transactions on …, 2023 - dl.acm.org
Testing machine learning software for ethical bias has become a pressing current concern.
In response, recent research has proposed a plethora of new fairness metrics, for example …

A grey literature review on data stream processing applications testing

A Vianna, FK Kamei, K Gama, C Zimmerle… - Journal of Systems and …, 2023 - Elsevier
Abstract Context: The Data Stream Processing (DSP) approach focuses on real-time data
processing by applying specific techniques for capturing and processing relevant data for on …

Exploring performance assurance practices and challenges in agile software development: an ethnographic study

L Traini - Empirical Software Engineering, 2022 - Springer
Background Agile principles play a pivotal role in modern software development.
Unfortunately, the assessment of non-functional software properties, such as performance …