Variability Modeling in the Systems Software Domain

semanticscholar(2012)

引用 1|浏览0
暂无评分
摘要
Variability models represent the common and variable features of products in a product line. Since the introduction of FODA in 1990, several variability modeling languages have been proposed in academia and industry, followed by hundreds of research papers on variability models and modeling. However, little is known about the practical use of such languages. We study the constructs, semantics, usage, and associated tools of two variability modeling languages, Kconfig and CDL, which are independently developed outside academia and used in large and significant software projects. We analyze 128 variability models found in twelve open source projects using these languages. Our study (1) supports variability modeling research with empirical data of the real-world use of its flagship concepts. However, we (2) also provide requirements for concepts and mechanisms not commonly considered in academic techniques, and (3) challenge assumptions about size and complexity of variability models made in academic papers. These results are of interest to researchers working on variability modeling techniques, variability analysis techniques, and for tool designers, such as feature dependency checkers and interactive product configurators.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要