Textual variability modeling languages: an overview and considerations

MH Beek, K Schmid, H Eichelberger - Proceedings of the 23rd …, 2019 - dl.acm.org
During the three decades since the invention of the first variability modeling approach [28],
there have been multiple attempts to introduce advanced variability modeling capabilities …

[BUCH][B] Software product lines in action: the best industrial practice in product line engineering

FJ Van der Linden, K Schmid, E Rommes - 2007 - books.google.com
Software product lines represent perhaps the most exciting paradigm shift in software
development since the advent of high-level programming languages. Nowhere else in …

Cool features and tough decisions: a comparison of variability modeling approaches

K Czarnecki, P Grünbacher, R Rabiser… - Proceedings of the 6th …, 2012 - dl.acm.org
Variability modeling is essential for defining and managing the commonalities and
variabilities in software product lines. Numerous variability modeling approaches exist today …

[BUCH][B] Knowledge-based configuration: From research to business cases

A Felfernig, L Hotz, C Bagley, J Tiihonen - 2014 - books.google.com
Knowledge-based Configuration incorporates knowledge representation formalisms to
capture complex product models and reasoning methods to provide intelligent interactive …

Requirements modeling languages for software product lines: A systematic literature review

S Sepúlveda, A Cravero, C Cachero - Information and Software Technology, 2016 - Elsevier
Abstract Context: Software product lines (SPLs) have reached a considerable level of
adoption in the software industry, having demonstrated their cost-effectiveness for …

The DOPLER meta-tool for decision-oriented variability modeling: a multiple case study

D Dhungana, P Grünbacher, R Rabiser - Automated Software Engineering, 2011 - Springer
The variability of a product line is typically defined in models. However, many existing
variability modeling approaches are rigid and don't allow sufficient domain-specific …

Disambiguating the documentation of variability in software product lines: A separation of concerns, formalization and automated analysis

A Metzger, K Pohl, P Heymans… - 15th IEEE …, 2007 - ieeexplore.ieee.org
Feature diagrams are a popular means for documenting variability in software product line
engineering. When examining feature diagrams in the literature and from industry, we …

Clafer: unifying class and feature modeling

K Bąk, Z Diskin, M Antkiewicz, K Czarnecki… - Software & Systems …, 2016 - Springer
We present Clafer (cla ss, fe ature, r eference), a class modeling language with first-class
support for feature modeling. We designed Clafer as a concise notation for meta-models …

Feature and meta-models in clafer: Mixed, specialized, and coupled

K Bąk, K Czarnecki, A Wąsowski - … , The Netherlands, October 12-13, 2010 …, 2011 - Springer
We present Clafer, a meta-modeling language with first-class support for feature modeling.
We designed Clafer as a concise notation for meta-models, feature models, mixtures of meta …

Structuring the modeling space and supporting evolution in software product line engineering

D Dhungana, P Grünbacher, R Rabiser… - Journal of Systems and …, 2010 - Elsevier
The scale and complexity of product lines means that it is practically infeasible to develop a
single model of the entire system, regardless of the languages or notations used. The …