[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 …

Deep code comment generation with hybrid lexical and syntactical information

X Hu, G Li, X Xia, D Lo, Z Jin - Empirical Software Engineering, 2020 - Springer
During software maintenance, developers spend a lot of time understanding the source
code. Existing studies show that code comments help developers comprehend programs …

Towards the use of the readily available tests from the release pipeline as performance tests: Are we there yet?

Z Ding, J Chen, W Shang - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Performance is one of the important aspects of software quality. Performance issues exist
widely in software systems, and the process of fixing the performance issues is an essential …

How is performance addressed in DevOps?

CP Bezemer, S Eismann, V Ferme… - Proceedings of the …, 2019 - dl.acm.org
DevOps is a modern software engineering paradigm that is gaining widespread adoption in
industry. The goal of DevOps is to bring software changes into production with a high …

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 …

[HTML][HTML] Radon: rational decomposition and orchestration for serverless computing

G Casale, M Artač, WJ Van Den Heuvel… - SICS Software-Intensive …, 2020 - Springer
Emerging serverless computing technologies, such as function as a service (FaaS), enable
developers to virtualize the internal logic of an application, simplifying the management of …

PerfJIT: Test-level just-in-time prediction for performance regression introducing commits

J Chen, W Shang, E Shihab - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
Performance issues may compromise user experiences, increase the cost resources, and
cause field failures. One of the most prevalent performance issues is performance …

Software microbenchmarking in the cloud. How bad is it really?

C Laaber, J Scheuner, P Leitner - Empirical Software Engineering, 2019 - Springer
Rigorous performance engineering traditionally assumes measuring on bare-metal
environments to control for as many confounding factors as possible. Unfortunately, some …

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 …

What's wrong with my benchmark results? Studying bad practices in JMH benchmarks

D Costa, CP Bezemer, P Leitner… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Microbenchmarking frameworks, such as Java's Microbenchmark Harness (JMH), allow
developers to write fine-grained performance test suites at the method or statement level …