2012
DOI: 10.1007/s10009-012-0253-y
|View full text |Cite
|
Sign up to set email alerts
|

Software diversity: state of the art and perspectives

Abstract: Abstract. Diversity is prevalent in modern software systems to facilitate adapting the software to customer requirements or the execution environment. Diversity has an impact on all phases of the software development process. Appropriate means and organizational structures are required to deal with the additional complexity introduced by software variability. This introductory article to the special section "Software Diversity -Modeling, Analysis and Evolution" provides an overview of the current state of the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
70
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 136 publications
(80 citation statements)
references
References 207 publications
(248 reference statements)
0
70
0
Order By: Relevance
“…Feature modeling is currently the most widely used approach for modeling variability [12,9]. A feature model is typically designed to capture stakeholder-visible characteristics and aspects of a system, such as functional and non-functional features of individual products.…”
Section: Background: Software Product Lines and Variability Modelsmentioning
confidence: 99%
“…Feature modeling is currently the most widely used approach for modeling variability [12,9]. A feature model is typically designed to capture stakeholder-visible characteristics and aspects of a system, such as functional and non-functional features of individual products.…”
Section: Background: Software Product Lines and Variability Modelsmentioning
confidence: 99%
“…The integration of variability concepts into architectural specifications is essential in order to successfully develop SPLs [6], [3]. Most mechanisms for describing architectural variability specify what we have called external variation of the architecture.…”
Section: A Variability In Software Architecturementioning
confidence: 99%
“…In fact, variability is one of the most important drivers of these kinds of architectures that support a set of members of a product-line. However, the modeling of the architectural variability has become a challenge for SPLE [3].…”
Section: Introductionmentioning
confidence: 99%
“…Modern software systems come in many variants in order to satisfy multiple varying user requirements [24]. Such variant-rich, configurable systems are developed and managed by techniques from the field known as software product line engineering (SPLE) [23].…”
Section: Introductionmentioning
confidence: 99%