[HTML][HTML] Towards effective assessment of steady state performance in Java software: Are we there yet?

L Traini, V Cortellessa, D Di Pompeo… - Empirical Software …, 2023 - Springer
Microbenchmarking is a widely used form of performance testing in Java software. A
microbenchmark repeatedly executes a small chunk of code while collecting measurements …

[HTML][HTML] Kieker: A monitoring framework for software engineering research

W Hasselbring, A van Hoorn - Software Impacts, 2020 - Elsevier
Application-level monitoring and dynamic analysis of software systems are a basis for
various tasks in software engineering research, such as performance evaluation and …

How software refactoring impacts execution time

L Traini, D Di Pompeo, M Tucci, B Lin… - ACM Transactions on …, 2021 - dl.acm.org
Refactoring aims at improving the maintainability of source code without modifying its
external behavior. Previous works proposed approaches to recommend refactoring …

Search-based detection of code changes introducing performance regression

D Alshoaibi, MW Mkaouer, A Ouni, AM Wahaishi… - Swarm and Evolutionary …, 2022 - Elsevier
In contemporary software development, developers commonly conduct regression testing to
ensure that code changes do not affect software quality. Conducting performance regression …

Locating performance regression root causes in the field operations of web-based systems: An experience report

L Liao, J Chen, H Li, Y Zeng, W Shang… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
Software developers usually rely on in-house performance testing to detect performance
regressions and locate their root causes. Such performance testing is typically resource and …

Perfci: A toolchain for automated performance testing during continuous integration of python projects

O Javed, JH Dawes, M Han, G Franzoni… - Proceedings of the 35th …, 2020 - dl.acm.org
Software performance testing is an essential quality assurance mechanism that can identify
optimization opportunities. Automating this process requires strong tool support, especially …

Towards solving the challenge of minimal overhead monitoring

DG Reichelt, S Kühne, W Hasselbring - Companion of the 2023 ACM …, 2023 - dl.acm.org
The examination of performance changes or the performance behavior of a software
requires the measurement of the performance. This is done via probes, ie, pieces of code …

Overhead comparison of opentelemetry, inspectit and kieker

DG Reichelt, S Kühne, W Hasselbring - 2021 - oceanrep.geomar.de
Having low performance overhead when monitoring the performance is crucial for exact
measurements. Especially when trying to identify performance changes at code level, the …

Automated Identification of Performance Changes at Code Level

DG Reichelt, S Kühne… - 2022 IEEE 22nd …, 2022 - ieeexplore.ieee.org
To develop software with optimal performance, even small performance changes need to be
identified. Identifying performance changes is challenging since the performance of software …

Adapting Performance Analytic Techniques in a Real-World Database-Centric System: An Industrial Experience Report

L Liao, H Li, W Shang, C Sporea, A Toma… - Proceedings of the 31st …, 2023 - dl.acm.org
Database-centric architectures have been widely adopted in large-scale software systems in
various domains to deal with the ever-increasing amount and complexity of data. Prior …