Abstract—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 empi...
International audienceWhen large software product lines are engineered, a combined set of traditiona...
As software requirements constantly increase in size and complexity, the need for methods, formalism...
A key aspect of variability management in software product families is the explicit representation o...
Variability modeling is one of the key disciplines to cope with complex variability in large softwar...
Variability models are used in Software Product Lines (SPLs) to explicitly capture the commonalities...
International audienceVariability modelling and management is a key activity in a growing number of ...
Abstract. Large software product lines need to manage complex variabil-ity. A common approach is var...
Many organizations have transitioned from single-systems development to product-line development wit...
The success of product line engineering techniques in the last 15 years has popularized the use of s...
AbstractVariability management in software systems requires adequate tool support to cope with the e...
Variability modeling is important for managing variability in software product families, especially ...
Software Product Line (SPL) developments include Variability Management (VA) as a core activity aimi...
While feature diagrams have become the de facto standard to graphically describe variability models ...
Managing variability is a challenging issue in software-product-line engineering. A key part of vari...
-This paper presents an approach to variability modeling where variability models are made in a sepa...
International audienceWhen large software product lines are engineered, a combined set of traditiona...
As software requirements constantly increase in size and complexity, the need for methods, formalism...
A key aspect of variability management in software product families is the explicit representation o...
Variability modeling is one of the key disciplines to cope with complex variability in large softwar...
Variability models are used in Software Product Lines (SPLs) to explicitly capture the commonalities...
International audienceVariability modelling and management is a key activity in a growing number of ...
Abstract. Large software product lines need to manage complex variabil-ity. A common approach is var...
Many organizations have transitioned from single-systems development to product-line development wit...
The success of product line engineering techniques in the last 15 years has popularized the use of s...
AbstractVariability management in software systems requires adequate tool support to cope with the e...
Variability modeling is important for managing variability in software product families, especially ...
Software Product Line (SPL) developments include Variability Management (VA) as a core activity aimi...
While feature diagrams have become the de facto standard to graphically describe variability models ...
Managing variability is a challenging issue in software-product-line engineering. A key part of vari...
-This paper presents an approach to variability modeling where variability models are made in a sepa...
International audienceWhen large software product lines are engineered, a combined set of traditiona...
As software requirements constantly increase in size and complexity, the need for methods, formalism...
A key aspect of variability management in software product families is the explicit representation o...