Performance-influence models for highly configurable systems

N Siegmund, A Grebhahn, S Apel… - Proceedings of the 2015 …, 2015 - dl.acm.org
Almost every complex software system today is configurable. While configurability has many
benefits, it challenges performance prediction, optimization, and debugging. Often, the …

Testing autonomous cars for feature interaction failures using many-objective search

RB Abdessalem, A Panichella, S Nejati… - Proceedings of the 33rd …, 2018 - dl.acm.org
Complex systems such as autonomous cars are typically built as a composition of features
that are independent units of functionality. Features tend to interact and impact one another's …

Feature interaction in software product line engineering: A systematic map** study

LR Soares, PY Schobbens… - Information and …, 2018 - Elsevier
Context: Software product lines (SPL) engineering defines a set of systems that share
common features and artifacts to achieve high productivity, quality, market agility, low time to …

Software variability in service robotics

S Garcia, D Strüber, D Brugali, A Di Fava… - Empirical Software …, 2023 - Springer
Robots artificially replicate human capabilities thanks to their software, the main
embodiment of intelligence. However, engineering robotics software has become …

Understanding and automatically detecting conflicting interactions between smart home IoT applications

R Trimananda, SAH Aqajari, J Chuang… - Proceedings of the 28th …, 2020 - dl.acm.org
Smart home devices provide the convenience of remotely control-ling and automating home
appliances. The most advanced smart home environments allow developers to write apps to …

Tradeoffs in modeling performance of highly configurable software systems

S Kolesnikov, N Siegmund, C Kästner… - Software & Systems …, 2019 - Springer
Modeling the performance of a highly configurable software system requires capturing the
influences of its configuration options and their interactions on the system's performance …

Variability-aware static analysis at scale: An empirical study

AV Rhein, J Liebig, A Janker, C Kästner… - ACM Transactions on …, 2018 - dl.acm.org
The advent of variability management and generator technology enables users to derive
individual system variants from a configurable code base by selecting desired configuration …

Collaborative configuration approaches in software product lines engineering: A systematic map** study

S Edded, SB Sassi, R Mazo, C Salinesi… - Journal of Systems and …, 2019 - Elsevier
In the context of software product line engineering, collaborative configuration is a decision-
making process where multiple stakeholders contribute in building a single product …

Feature location benchmark with ArgoUML SPL

J Martinez, N Ordoñez, X Tërnava, T Ziadi… - Proceedings of the …, 2018 - dl.acm.org
Feature location is a traceability recovery activity to identify the implementation elements
associated to a characteristic of a system. Besides its relevance for software maintenance of …

Performance evolution of configurable software systems: an empirical study

C Kaltenecker, S Mühlbauer, A Grebhahn… - Empirical Software …, 2023 - Springer
As a software system evolves, its performance can improve or degrade over time.
Performance evolution is especially delicate in configurable software systems, where …