A survey of variability modeling in industrial practice
Over more than two decades, numerous variability modeling techniques have been
introduced in academia and industry. However, little is known about the actual use of these …
introduced in academia and industry. However, little is known about the actual use of these …
Formalizing cardinality‐based feature models and their specialization
K Czarnecki, S Helsen… - … process: Improvement and …, 2005 - Wiley Online Library
Feature modeling is an important approach to capture the commonalities and variabilities in
system families and product lines. Cardinality‐based feature modeling integrates a number …
system families and product lines. Cardinality‐based feature modeling integrates a number …
Classifying variability modeling techniques
M Sinnema, S Deelstra - Information and software technology, 2007 - Elsevier
Variability modeling is important for managing variability in software product families,
especially during product derivation. In the past few years, several variability modeling …
especially during product derivation. In the past few years, several variability modeling …
Three cases of feature-based variability modeling in industry
Large software product lines need to manage complex variability. A common approach is
variability modeling—creating and maintaining models that abstract over the variabilities …
variability modeling—creating and maintaining models that abstract over the variabilities …
Applying software product lines to build autonomic pervasive systems
Increasingly, software needs to dynamically adapt its behavior at run-time in response to
changing conditions in the supporting computing infrastructure and in the surrounding …
changing conditions in the supporting computing infrastructure and in the surrounding …
Criteria for comparing requirements variability modeling notations for product lines
O Djebbi, C Salinesi - … Engineering (CERE'06-RE'06 Workshop …, 2006 - ieeexplore.ieee.org
Software product families have proven to be an effective approach to reuse in software
development. For planning requirements reuse, several variability approaches are …
development. For planning requirements reuse, several variability approaches are …
Adding variants on-the-fly: Modeling meta-variability in dynamic software product lines
Dynamic software product lines (DSPL) are software product lines (SPL) that support
runtime variability. Runtime variability is typically interpreted as binding variation points at …
runtime variability. Runtime variability is typically interpreted as binding variation points at …
Industry survey of product lines management tools: Requirements, qualities and open issues
O Djebbi, C Salinesi, G Fanmuy - 15th IEEE International …, 2007 - ieeexplore.ieee.org
PLM approaches are becoming a prominent approach in the Software Engineering and
Systems Engineering PL contexts. The idea behind PLM is to focus on artifacts that are …
Systems Engineering PL contexts. The idea behind PLM is to focus on artifacts that are …
Supporting evolutionary development by feature models and traceability links
M Riebisch - … 11th IEEE International Conference and Workshop …, 2004 - ieeexplore.ieee.org
During their usage, software systems have to be changed constantly. If such changes are
implemented in an incomplete or inconsistent way a loss of architectural quality will occur, ie …
implemented in an incomplete or inconsistent way a loss of architectural quality will occur, ie …
A feature-based approach to embedded system hardware and software co-design
XF Zha, SJ Fenves, RD Sriram - … and Information in …, 2005 - asmedigitalcollection.asme.org
An embedded system is a hybrid of hardware and software that combines software flexibility
and hardware real-time performance. The co-design of hardware and software is the most …
and hardware real-time performance. The co-design of hardware and software is the most …