This online appendix is for a study conducted to investigate industrial practices and needs for analyzing highly configurable systems. The study relies on a survey with 27 practitioners engineering highly configurable systems and follow-up interviews with 15 of them, covering 18 different companies from eight countries. The design of the study is guided by classifying existing analyses, identifying the properties they analyze, and then systematically eliciting practitioners' needs and practices.
The study finds that reliability is among the most critical properties, that consistency between variability models and artifacts is critical, but that the majority of other variability-model analyses are not perceived as needed. It identifies rather pragmatic analysis strategies, including practices (e.g., modularization) to avoid the need for sophisticated analysis.
Testing with experience-based sampling is the most commonly applied strategy and systematic sampling techniques are rarely applicable.
The results also indicate the need for effective change-impact analyses and applicable static-analysis tools, and that analyses that focus on variability-models are not perceived as useful and applicable in industry.