paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Tackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems

应对组合爆炸:分析高度可配置系统的工业需求与实践研究
ASE Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering2018匹配度 3/10 · 论文研究高度可配置系统的工业分析需求,属于软件工程/程序分析范畴,但未涉及用户核心关注的LLM/Agent、浮点程序分析或贝叶斯程序分析,仅在工业落地与问题驱动的偏好上有间接关联。引用 47 inbox
Mukelabai Mukelabai, Damir Nešić, Salome Maro, Thorsten Berger, Jan-Philipp Steghöfer
crossref: 2026-09-12

AI 速览

一句话:通过工业调查与访谈,揭示高度可配置系统分析的实际需求、实践及工具缺口。

高度可配置系统因配置组合爆炸而难以分析,文献中已有大量可覆盖所有配置的分析技术,但其工业采用情况与实际需求尚不明确。作者对27名从业者进行问卷调查,并跟踪访谈其中15人,覆盖8个国家18家公司,研究其在分析高度可配置系统时的实践与需求。结果显示,文献关注的可靠性等属性确实重要,变异性模型与工件之间的一致性尤为关键;但多数针对配置选项规格(即变异性模型分析)的分析需求并不被感知。实践者采用务实策略,甚至通过经验采样测试等方式规避分析,系统化采样很少适用。论文还讨论了缺失的分析并给出未来研究建议。

问题
工业界在分析高度可配置系统时实际采用哪些分析实践、面临哪些需求,以及文献中的全配置分析技术是否被采纳尚不清楚。
方法
对27名从业者开展问卷调查,并对其中15人进行跟踪访谈,覆盖8个国家18家公司,归纳分析实践、需求与缺口。
评估
基于调查与访谈的经验数据,确认部分文献属性相关、一致性关键,但变异性模型分析需求低,经验采样测试最常用。
原文摘要(Abstract)

Highly configurable systems are complex pieces of software. To tackle this complexity, hundreds of dedicated analysis techniques have been conceived, many of which able to analyze system properties for all possible system configurations, as opposed to traditional, single-system analyses. Unfortunately, it is largely unknown whether these techniques are adopted in practice, whether they address actual needs, or what strategies practitioners actually apply to analyze highly configurable systems. We present a study of analysis practices and needs in industry. It relied 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. We confirm that typical properties considered in the literature (e.g., reliability) are relevant, that consistency between variability models and artifacts is critical, but that the majority of analyses for specifications of configuration options (a.k.a., variability model analysis) is not perceived as needed. We identified rather pragmatic analysis strategies, including practices to avoid the need for analysis. For instance, testing with experience-based sampling is the most commonly applied strategy, while systematic sampling is rarely applicable. We discuss analyses that are missing and synthesize our insights into suggestions for future research.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4721,
  title = {Tackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems},
  author = {Mukelabai Mukelabai and Damir Nešić and Salome Maro and Thorsten Berger and Jan-Philipp Steghöfer},
  booktitle = {ASE},
  year = {2018},
  doi = {10.1145/3238147.3238201}
}