The DOI matches its Crossref record.
Benchmarking as Empirical Standard in Software Engineering Research
Open accessAbstract
In empirical software engineering, benchmarks can be used for comparing different methods, techniques and tools. However, the recent ACM SIGSOFT Empirical Standards for Software Engineering Research do not include an explicit checklist for benchmarking. In this paper, we discuss benchmarks for software performance and scalability evaluation as example research areas in software engineering, relate benchmarks to some other empirical research methods, and discuss the requirements on benchmarks that may constitute the basis for a checklist of a benchmarking standard for empirical software engineering research.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Benchmarking is a well-established method in software engineering to assess and compare the quality of software systems and services.
“Benchmarking is a wellestablished method in software engineering to assess and compare the quality of software systems and services (Hasselbring, 2021).”
From Benchmarking scalability of stream processing frameworks deployed as microservices in the cloud (2024) · cites this paper as Hasselbring, 2021
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
No references could be resolved yet.
Research works printed but not linked: 39
- 10.1109/65.844498 · DOI
- 10.1007/s00778-010-0208-4 · DOI
- David Bermbach , Erik Wittern , and Stefan Tai . 2017. Cloud service benchmarking . Springer . David Bermbach, Erik Wittern, and Stefan Tai. 2017. Cloud service benchmarking. Springer.
- 10.1016/j.jss.2006.02.063 · DOI
- Jim Gray (Ed.). 1993. The Benchmark Handbook for Database and Transaction Systems (2nd ed.). Morgan Kaufmann. Jim Gray (Ed.). 1993. The Benchmark Handbook for Database and Transaction Systems (2nd ed.). Morgan Kaufmann.
- 10.1145/2851553.2858659 · DOI
- Wilhelm Hasselbring . 2018 . Software Architecture: Past, Present, Future. In The Essence of Software Engineering, Volker Gruhn and Rüdiger Striemer (Eds.) . Springer International Publishing , Cham , 169–184. https://doi.org/10.1007/978-3-319-73897-0_10 10.1007/978-3-319-73897-0_10 Wilhelm Hasselbring. 2018. Software Architecture: Past, Present, Future. In The Essence of Software Engineering, Volker Gruhn and Rüdiger Striemer (Eds.). Springer International Publishing, Cham, 169–184. https://doi.org/10.1007/978-3-319-73897-0_10 · DOI
- 10.1109/ICSAW.2017.11 · DOI
- Wilhelm Hasselbring and André van Hoorn . 2020 . Kieker: A monitoring framework for software engineering research. Software Impacts 5 (Aug. 2020). https://doi.org/10.1016/j.simpa.2020.100019 10.1016/j.simpa.2020.100019 Wilhelm Hasselbring and André van Hoorn. 2020. Kieker: A monitoring framework for software engineering research. Software Impacts 5 (Aug. 2020). https://doi.org/10.1016/j.simpa.2020.100019 · DOI
- 10.1016/j.bdr.2021.100209 · DOI
- Nikolas Roman Herbst , Samuel Kounev , and Ralf Reussner . 2013 . Elasticity in Cloud Computing: What It Is, and What It Is Not . In 10th International Conference on Autonomic Computing (ICAC 13) . USENIX Association, San Jose, CA, 23–27. Nikolas Roman Herbst, Samuel Kounev, and Ralf Reussner. 2013. Elasticity in Cloud Computing: What It Is, and What It Is Not. In 10th International Conference on Autonomic Computing (ICAC 13). USENIX Association, San Jose, CA, 23–27.
- 10.1109/PDP.2007.70 · DOI
- 10.1016/j.sysarc.2008.01.010 · DOI
- 10.1007/s10664-016-9483-z · DOI
- 10.1109/MCSE.2018.021651343 · DOI
- Arne Johanson , Andreas Oschlies , Wilhelm Hasselbring , and Boris Worm . 2017 . SPRAT: A spatially-explicit marine ecosystem model based on population balance equations. Ecological Modelling 349 (April 2017), 11–25. https://doi.org/10.1016/j.ecolmodel.2017.01.020 10.1016/j.ecolmodel.2017.01.020 Arne Johanson, Andreas Oschlies, Wilhelm Hasselbring, and Boris Worm. 2017. SPRAT: A spatially-explicit marine ecosystem model based on population balance equations. Ecological Modelling 349 (April 2017), 11–25. https://doi.org/10.1016/j.ecolmodel.2017.01.020 · DOI
- Jeyhun Karimov , Tilmann Rabl , Asterios Katsifodimos , Roman Samarev , Henri Heiskanen , and Volker Markl . 2018 . Benchmarking Distributed Stream Data Processing Systems. In IEEE 34th International Conference on Data Engineering (ICDE). 1507–1518 . https://doi.org/10.1109/ICDE.2018.00169 10.1109/ICDE.2018.00169 Jeyhun Karimov, Tilmann Rabl, Asterios Katsifodimos, Roman Samarev, Henri Heiskanen, and Volker Markl. 2018. Benchmarking Distributed Stream Data Processing Systems. In IEEE 34th International Conference on Data Engineering (ICDE). 1507–1518. https://doi.org/10.1109/ICDE.2018.00169 · DOI
- 10.1145/3184407.3184431 · DOI
- Holger Knoche and Wilhelm Hasselbring. 2019. Drivers and Barriers for Microservice Adoption - A Survey among Professionals in Germany. Enterprise Modelling and Information Systems Architectures (EMISAJ) - International Journal of Conceptual Modeling 14 1 (2019) 1-35. https://doi.org/10.18417/emisa.14.1 10.18417/emisa.14.1 · DOI
- Holger Knoche and Wilhelm Hasselbring. 2019. Drivers and Barriers for Microservice Adoption - A Survey among Professionals in Germany. Enterprise Modelling and Information Systems Architectures (EMISAJ) - International Journal of Conceptual Modeling 14 1 (2019) 1-35. https://doi.org/10.18417/emisa.14.1 · DOI
- Samuel Kounev , Klaus-Dieter Lange , and Jóakim von Kistowski . 2020. Systems Benchmarking for Scientists and Engineers . Springer . Samuel Kounev, Klaus-Dieter Lange, and Jóakim von Kistowski. 2020. Systems Benchmarking for Scientists and Engineers. Springer.
- 10.1145/3121050.3121099 · DOI
- 10.1145/3437479.3437483 · DOI
- Paul Ralph Nauman bin Ali Sebastian Baltes Domenico Bianculli Jessica Diaz Yvonne Dittrich Neil Ernst Michael Felderer Robert Feldt Antonio Filieri Breno Bernard Nicolau de França Carlo Alberto Furia Greg Gay Nicolas Gold Daniel Graziotin Pinjia He Rashina Hoda Natalia Juristo Barbara Kitchenham Valentina Lenarduzzi Jorge Martínez Jorge Melegati Daniel Mendez Tim Menzies Jefferson Molleri Dietmar Pfahl Romain Robbes Daniel Russo Nyyti Saarimäki Federica Sarro Davide Taibi Janet Siegmund Diomidis Spinellis Miroslaw Staron Klaas Stol Margaret-Anne Storey Davide Taibi Damian Tamburri Marco Torchiano Christoph Treude Burak Turhan Xiaofeng Wang and Sira Vegas. 2021. Empirical Standards for Software Engineering Research. http://arxiv.org/abs/2010.03525 Version 0.2.0. Paul Ralph Nauman bin Ali Sebastian Baltes Domenico Bianculli Jessica Diaz Yvonne Dittrich Neil Ernst Michael Felderer Robert Feldt Antonio Filieri Breno Bernard Nicolau de França Carlo Alberto Furia Greg Gay Nicolas Gold Daniel Graziotin Pinjia He Rashina Hoda Natalia Juristo Barbara Kitchenham Valentina Lenarduzzi Jorge Martínez Jorge Melegati Daniel Mendez Tim Menzies Jefferson Molleri Dietmar Pfahl Romain Robbes Daniel Russo Nyyti Saarimäki Federica Sarro Davide Taibi Janet Siegmund Diomidis Spinellis Miroslaw Staron Klaas Stol Margaret-Anne Storey Davide Taibi Damian Tamburri Marco Torchiano Christoph Treude Burak Turhan Xiaofeng Wang and Sira Vegas. 2021. Empirical Standards for Software Engineering Research. http://arxiv.org/abs/2010.03525 Version 0.2.0. · arXiv
- 10.1109/ICSE.2003.1201189 · DOI
- Connie U Smith and Lloyd G Williams . 2002. Performance solutions: a practical guide to creating responsive, scalable software . Addison-Wesley . Connie U Smith and Lloyd G Williams. 2002. Performance solutions: a practical guide to creating responsive, scalable software. Addison-Wesley.
- Walter F. Tichy . 1998. Should computer scientists experiment more?Computer 31, 5 (May 1998 ), 32–40. https://doi.org/10.1109/2.675631 10.1109/2.675631 Walter F. Tichy. 1998. Should computer scientists experiment more?Computer 31, 5 (May 1998), 32–40. https://doi.org/10.1109/2.675631 · DOI
- 10.1145/2590528.2590529 · DOI
- 10.1145/2668930.2688819 · DOI
- André van Hoorn , Matthias Rohr , and Wilhelm Hasselbring . 2008. Generating Probabilistic and Intensity-Varying Workload for Web-Based Software Systems . In Performance Evaluation: Metrics, Models and Benchmarks . Springer , 124–143. https://doi.org/10.1007/978-3-540-69814-2_9 10.1007/978-3-540-69814-2_9 André van Hoorn, Matthias Rohr, and Wilhelm Hasselbring. 2008. Generating Probabilistic and Intensity-Varying Workload for Web-Based Software Systems. In Performance Evaluation: Metrics, Models and Benchmarks. Springer, 124–143. https://doi.org/10.1007/978-3-540-69814-2_9 · DOI
- 10.4108/icst.valuetools.2014.258171 · DOI
- 10.1145/2188286.2188326 · DOI
- Marco Vieira , Henrique Madeira , Kai Sachs , and Samuel Kounev . 2012. Resilience Benchmarking . In Resilience Assessment and Evaluation of Computing Systems . Springer , 283–301. https://doi.org/10.1007/978-3-642-29032-9_14 10.1007/978-3-642-29032-9_14 Marco Vieira, Henrique Madeira, Kai Sachs, and Samuel Kounev. 2012. Resilience Benchmarking. In Resilience Assessment and Evaluation of Computing Systems. Springer, 283–301. https://doi.org/10.1007/978-3-642-29032-9_14 · DOI
- 10.1007/s10270-016-0566-5 · DOI
- Joakim von Kistowski , Simon Eismann , Norbert Schmitt , Andre Bauer , Johannes Grohmann , and Samuel Kounev . 2018 . TeaStore: A Micro-Service Reference Application for Benchmarking , Modeling and Resource Management Research. In 2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS). IEEE, 223–236 . https://doi.org/10.1109/mascots.2018.00030 10.1109/mascots.2018.00030 Joakim von Kistowski, Simon Eismann, Norbert Schmitt, Andre Bauer, Johannes Grohmann, and Samuel Kounev. 2018. TeaStore: A Micro-Service Reference Application for Benchmarking, Modeling and Resource Management Research. In 2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS). IEEE, 223–236. https://doi.org/10.1109/mascots.2018.00030 · DOI
- Robert von Massow , André van Hoorn , and Wilhelm Hasselbring . 2011 . Performance Simulation of Runtime Reconfigurable Component-Based Software Architectures. In Software Architecture (Proceedings ECSA 2011) (Lecture Notes in Computer Science, Vol. 6903), Ivica Crnkovic, Volker Gruhn, and Matthias Book (Eds.). Springer-Verlag, 43–58. https://doi.org/10.1007/978-3-642-23798-0_5 10.1007/978-3-642-23798-0_5 Robert von Massow, André van Hoorn, and Wilhelm Hasselbring. 2011. Performance Simulation of Runtime Reconfigurable Component-Based Software Architectures. In Software Architecture (Proceedings ECSA 2011)(Lecture Notes in Computer Science, Vol. 6903), Ivica Crnkovic, Volker Gruhn, and Matthias Book (Eds.). Springer-Verlag, 43–58. https://doi.org/10.1007/978-3-642-23798-0_5 · DOI
- 10.1145/2735399.2735416 · DOI
- 10.1007/978-3-642-31202-1_5 · DOI
- Claes Wohlin . 2021. Case Study Research in Software Engineering—It is a Case, and it is a Study, but is it a Case Study?Information and Software Technology 133 (May 2021 ). https://doi.org/10.1016/j.infsof.2021.106514 10.1016/j.infsof.2021.106514 Claes Wohlin. 2021. Case Study Research in Software Engineering—It is a Case, and it is a Study, but is it a Case Study?Information and Software Technology 133 (May 2021). https://doi.org/10.1016/j.infsof.2021.106514 · DOI
Cited by
Sorted by citations
Benchmarking scalability of stream processing frameworks deployed as microservices in the cloud
Henning, S., & Hasselbring, W. (2024) · Journal of Systems and Software · doi:10.1016/j.jss.2023.111879 · Cited by 85
Self-citation
Metadata
- Authors
- Hasselbring, W.
- Affiliations
- Christian-Albrechts-Universität zu Kiel (DE)
- Corresponding author
- Hasselbring, Wilhelm
- ORCID
- Hasselbring, Wilhelm
- Venue
- Evaluation and Assessment in Software Engineering
- Publisher
- ACM
- Published
- 2021-06-21
- Pages
- 365-372
- OpenAlex
- W3158429528
- Cited by
- 40
- References
- 0
- Citations by year
- 2026: 6 · 2025: 17 · 2024: 4 · 2023: 6 · 2022: 7
- FWCI
- 2.86
- Type
- conference paper
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- International Conference on Evaluation and Assessment in Software Engineering (EASE) (publishedVersion)
- arXiv (Cornell University) (acceptedVersion)
- ePrints Soton (University of Southampton) (submittedVersion)
- arXiv (Cornell University)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Computer Networks and Communications › Software System Performance and Reliability
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Keywords
- benchmarking, empirical software engineering, benchmarking standards, software performance evaluation, scalability analysis, method comparison
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review