Learning software configuration spaces: A systematic literature review

JA Pereira, M Acher, H Martin, JM Jézéquel… - Journal of Systems and …, 2021 - Elsevier
Most modern software systems (operating systems like Linux or Android, Web browsers like
Firefox or Chrome, video encoders like ffmpeg, x264 or VLC, mobile and cloud applications …

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 …

[HTML][HTML] Visualizations for the evolution of Variant-Rich Systems: A systematic mapping study

R Medeiros, J Martinez, O Díaz, JR Falleri - Information and Software …, 2023 - Elsevier
Abstract Context: Variant-Rich Systems (VRSs), such as Software Product Lines or variants
created through clone & own, aim at reusing existing assets. The long lifespan of families of …

Variability-aware performance prediction: A statistical learning approach

J Guo, K Czarnecki, S Apel… - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
Configurable software systems allow stakeholders to derive program variants by selecting
features. Understanding the correlation between feature selections and performance is …

Transfer learning for performance modeling of configurable systems: An exploratory analysis

P Jamshidi, N Siegmund, M Velez… - 2017 32nd IEEE …, 2017 - ieeexplore.ieee.org
Modern software systems provide many configuration options which significantly influence
their non-functional properties. To understand and predict the effect of configuration options …

Search based software engineering for software product line engineering: a survey and directions for future work

M Harman, Y Jia, J Krinke, WB Langdon… - Proceedings of the 18th …, 2014 - dl.acm.org
This paper presents a survey of work on Search Based Software Engineering (SBSE) for
Software Product Lines (SPLs). We have attempted to be comprehensive, in the sense that …

Clafer: unifying class and feature modeling

K Bąk, Z Diskin, M Antkiewicz, K Czarnecki… - Software & Systems …, 2016 - Springer
We present Clafer (cla ss, fe ature, r eference), a class modeling language with first-class
support for feature modeling. We designed Clafer as a concise notation for meta-models …

Learning to sample: Exploiting similarities across environments to learn performance models for configurable systems

P Jamshidi, M Velez, C Kästner… - … of the 2018 26th ACM Joint …, 2018 - dl.acm.org
Most software systems provide options that allow users to tailor the system in terms of
functionality and qualities. The increased flexibility raises challenges for understanding the …

Unicorn: Reasoning about configurable system performance through the lens of causality

MS Iqbal, R Krishna, MA Javidian, B Ray… - Proceedings of the …, 2022 - dl.acm.org
Modern computer systems are highly configurable, with the total variability space sometimes
larger than the number of atoms in the universe. Understanding and reasoning about the …

Clafer tools for product line engineering

M Antkiewicz, K Bąk, A Murashkin, R Olaechea… - Proceedings of the 17th …, 2013 - dl.acm.org
Clafer is a lightweight yet expressive language for structural modeling: feature modeling and
configuration, class and object modeling, and metamodeling. Clafer Tools is an integrated …