Distance-Based Sampling of Software Configuration Spaces

Christian Kaltenecker, Alexander Grebhahn, Norbert Siegmund, Jianmei Guo, Sven Apel

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Configurable software systems provide configuration options to adjust and optimize their functional and non-functional properties. However, to obtain accurate performance predictions, a representative sample set of configurations is required. Different sampling strategies have been proposed, which come with different advantages and disadvantages. In our experiments, we found that most sampling strategies do not achieve a good coverage of the configuration space with respect to covering relevant performance values. That is, they miss important configurations with distinct performance behavior. Based on this observation, we devise a new sampling strategy that is based on a distance metric and a probability distribution to spread the configurations of the sample set across the configuration space. To demonstrate the merits of distance-based sampling, we compare it to state-of-the-art sampling strategies on 10 real-world configurable software systems. Our results show that distance-based sampling leads to more accurate performance models for medium to large sample sets.

Original languageEnglish
Title of host publicationSoftware Engineering 2020 - Fachtagung des GI-Fachbereichs Softwaretechnik
EditorsMichael Felderer, Wilhelm Hasselbring, Rick Rabiser, Reiner Jung
PublisherGesellschaft fur Informatik (GI)
Pages61-64
Number of pages4
ISBN (Electronic)9783885796947
DOIs
StatePublished - 2020
Externally publishedYes
EventFachtagung des GI-Fachbereichs Softwaretechnik, Software Engineering 2020 - Conference of the GI Special Interest Group on Software Engineering, Software Engineering 2020 - Innsbruck, Austria
Duration: 24 Feb 202028 Feb 2020

Publication series

NameLecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI)
VolumeP-300
ISSN (Print)1617-5468
ISSN (Electronic)2944-7682

Conference

ConferenceFachtagung des GI-Fachbereichs Softwaretechnik, Software Engineering 2020 - Conference of the GI Special Interest Group on Software Engineering, Software Engineering 2020
Country/TerritoryAustria
CityInnsbruck
Period24/02/2028/02/20

Keywords

  • Configurable Systems
  • Configuration Sampling
  • Distance-Based Sampling
  • Performance Modeling

Fingerprint

Dive into the research topics of 'Distance-Based Sampling of Software Configuration Spaces'. Together they form a unique fingerprint.

Cite this