On the Relation of External and Internal Feature Interactions: A Case Study
Sergiy Kolesnikov, Norbert Siegmund, Christian K\"astner, Sven Apel

TL;DR
This paper investigates the relationship between static control-flow feature interactions and dynamic performance feature interactions in configurable systems, aiming to reduce measurement costs in performance prediction.
Contribution
It presents a qualitative case study showing a potential link between static code analysis and dynamic performance interactions, enabling more efficient performance prediction.
Findings
A relation exists between static control-flow and dynamic performance interactions.
Static analysis can potentially predict performance interactions.
The approach reduces the need for extensive performance measurements.
Abstract
Detecting feature interactions is imperative for accurately predicting performance of highly-configurable systems. State-of-the-art performance prediction techniques rely on supervised machine learning for detecting feature interactions, which, in turn, relies on time consuming performance measurements to obtain training data. By providing information about potentially interacting features, we can reduce the number of required performance measurements and make the overall performance prediction process more time efficient. We expect that the information about potentially interacting features can be obtained by statically analyzing the source code of a highly-configurable system, which is computationally cheaper than performing multiple performance measurements. To this end, we conducted a qualitative case study in which we explored the relation between control-flow feature interactions…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software System Performance and Reliability · Software Reliability and Analysis Research
