The University of Southampton
University of Southampton Institutional Repository

Testselektion für Performanzregressionsbenchmarks in CI-Prozessen

Testselektion für Performanzregressionsbenchmarks in CI-Prozessen
Testselektion für Performanzregressionsbenchmarks in CI-Prozessen
Um Performanzregressionen zu finden, werden in Softwareprojekten Performanzregressionsbenchmarks (PRB) eingesetzt. Die Ausführung der PRBs ist zeitaufwändig und wird deshalb oft unregelmäßig, bspw. nach jedem Release, ausgeführt. Dadurch können Regressionen übersehen werden. Darüber hinaus ist die Ursachenanalyse für länger vergangene Regressionen schwer. Durch Quelltextänderungen verursachte Performanzänderungen können schneller gefunden werden, indem nur die PRBs ausgeführt werden, die geänderten Quelltext aufrufen. Wir stellen eine Erweiterung des Testwerkzeugs Peass vor, mit dem die Regressionstestselektion für PRBs möglich wird. Hierbei werden PRBs unterstützt, die mit dem Benchmarkingframework jmh4 implementiert sind. Wir evaluieren unsere Erweiterung anhand der PRBs des Anwendungsservers jetty5 und zeigen, dass Peass die Benchmarkausführungsdauer um 97,9% reduziert und alle von den PRBs abgedeckten Regressionen findet.
1617-5468
1819-1824
Gesellschaft für Informatik
Reichelt, David Georg
5fb209f3-c0f3-452b-92a5-ebde43a49ce0
Kühne, Stefan
1a264da8-4731-430a-bbca-83ec4e404db5
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
Reichelt, David Georg
5fb209f3-c0f3-452b-92a5-ebde43a49ce0
Kühne, Stefan
1a264da8-4731-430a-bbca-83ec4e404db5
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd

Reichelt, David Georg, Kühne, Stefan and Hasselbring, Wilhelm (2021) Testselektion für Performanzregressionsbenchmarks in CI-Prozessen. In INFORMATIK 202: Computer Science and Sustainability. vol. P-314, Gesellschaft für Informatik. pp. 1819-1824 . (doi:10.18420/informatik2021-160).

Record type: Conference or Workshop Item (Paper)

Abstract

Um Performanzregressionen zu finden, werden in Softwareprojekten Performanzregressionsbenchmarks (PRB) eingesetzt. Die Ausführung der PRBs ist zeitaufwändig und wird deshalb oft unregelmäßig, bspw. nach jedem Release, ausgeführt. Dadurch können Regressionen übersehen werden. Darüber hinaus ist die Ursachenanalyse für länger vergangene Regressionen schwer. Durch Quelltextänderungen verursachte Performanzänderungen können schneller gefunden werden, indem nur die PRBs ausgeführt werden, die geänderten Quelltext aufrufen. Wir stellen eine Erweiterung des Testwerkzeugs Peass vor, mit dem die Regressionstestselektion für PRBs möglich wird. Hierbei werden PRBs unterstützt, die mit dem Benchmarkingframework jmh4 implementiert sind. Wir evaluieren unsere Erweiterung anhand der PRBs des Anwendungsservers jetty5 und zeigen, dass Peass die Benchmarkausführungsdauer um 97,9% reduziert und alle von den PRBs abgedeckten Regressionen findet.

Text
X1-3 - Version of Record
Available under License Creative Commons Attribution Share Alike.
Download (168kB)

More information

Published date: 2021
Venue - Dates: Die 51. Jahrestagung der Gesellschaft fur Informatikin, INFORMATIK 2021 - 51st Annual Conference of the German Informatics Society, INFORMATIK 2021, , Berlin, Germany, 2021-09-27 - 2021-10-01
Alternative titles: Test selection for performance regression benchmarks in CI processes

Identifiers

Local EPrints ID: 488743
URI: http://eprints.soton.ac.uk/id/eprint/488743
ISSN: 1617-5468
PURE UUID: 58529fdd-bb98-491f-9861-95ab6aa9d1a4
ORCID for Wilhelm Hasselbring: ORCID iD orcid.org/0000-0001-6625-4335

Catalogue record

Date deposited: 05 Apr 2024 16:35
Last modified: 10 Apr 2024 02:15

Export record

Altmetrics

Contributors

Author: David Georg Reichelt
Author: Stefan Kühne
Author: Wilhelm Hasselbring ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×