Software developers insert logging statements in their source code to record important runtime information; such logged information is valuable for understanding system usage in …
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 …
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 …
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 …
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 …
Developers insert logging statements into source code to monitor system execution, which forms the basis for software debugging and maintenance. For distinguishing diverse runtime …
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 …
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 …
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 …