2005
DOI: 10.1002/spe.652
|View full text |Cite
|
Sign up to set email alerts
|

A taxonomy of variability realization techniques

Abstract: Development of software product families relies heavily on the use of variability to manage the differences between products by delaying design decisions to later stages of the development and usage of the constructed software systems. Implementation of variability is not a trivial task, and is governed by a number of factors. In this paper, we describe the factors that are relevant in determining how to implement variability, and present a taxonomy of variability realization techniques.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
217
0
5

Year Published

2006
2006
2021
2021

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 297 publications
(222 citation statements)
references
References 31 publications
0
217
0
5
Order By: Relevance
“…What are their core characteristics? While variability mechanisms in software product lines are reasonably well researched [10,11], their role in supporting a software ecosystem is much less understood [9]. In fact, developing models that describe ecosystems [12] and defining theories that explain concepts and causalities [13], are key research challenges in this field.…”
Section: Introductionmentioning
confidence: 99%
“…What are their core characteristics? While variability mechanisms in software product lines are reasonably well researched [10,11], their role in supporting a software ecosystem is much less understood [9]. In fact, developing models that describe ecosystems [12] and defining theories that explain concepts and causalities [13], are key research challenges in this field.…”
Section: Introductionmentioning
confidence: 99%
“…Separation is required both when the card is incorrect electronically (sub-feature DF e ) and in case of printing failure (sub-feature DF p ). (Griss et al, 1998;Svahnberg et al, 2002;van Gurp, 2003). A traditional feature tree allows for representing compositions of features, specialization (inheritance) relations on features as well as mutual dependencies between features.…”
Section: A Modular System For Production Of Electronic Cardsmentioning
confidence: 99%
“…However, it supports neither a proper overview of the requirements for the system under design (Felty and Namijoshi, 2003;Muller, 2004) nor a requirements reference model for configurable systems such as, for example, product lines. A possible alternative proposed in this area is a feature tree model (Griss et al, 1998;Svahnberg et al, 2002;van Gurp, 2003), which allows for a system's functional requirements to be gathered and presented in a compact and visualized form.…”
Section: Introductionmentioning
confidence: 99%
“…The differences among these similar products are captured through variability. Variability is the capability of software artifacts to vary and its smart management and controlling helps in the realization of successful SPL [8]. It is the flexibility of software artifacts to vary and its smart management and controlling help in the realization of successful SPL [9].…”
Section: Introductionmentioning
confidence: 99%