2014
DOI: 10.1016/j.jss.2013.12.038
|View full text |Cite
|
Sign up to set email alerts
|

An overview of Dynamic Software Product Line architectures and techniques: Observations from research and industry

Abstract: a b s t r a c tOver the last two decades, software product lines have been used successfully in industry for building families of systems of related products, maximizing reuse, and exploiting their variable and configurable options. In a changing world, modern software demands more and more adaptive features, many of them performed dynamically, and the requirements on the software architecture to support adaptation capabilities of systems are increasing in importance. Today, many embedded system families and a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
94
0
9

Year Published

2016
2016
2020
2020

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 146 publications
(103 citation statements)
references
References 52 publications
0
94
0
9
Order By: Relevance
“…This has led to software product line engineering (SPLE) [24] as a comprehensive model that helps software providers to build applications for organizations/ clients based on a common architecture and core assets. SPLE deals with the assembly of products from current core assets, commonly known as components, within a component-based architecture [43] [44], and involves the continuous growth of the core assets as production proceeds.…”
Section: Software Product Line Engineering (Sple)mentioning
confidence: 99%
See 1 more Smart Citation
“…This has led to software product line engineering (SPLE) [24] as a comprehensive model that helps software providers to build applications for organizations/ clients based on a common architecture and core assets. SPLE deals with the assembly of products from current core assets, commonly known as components, within a component-based architecture [43] [44], and involves the continuous growth of the core assets as production proceeds.…”
Section: Software Product Line Engineering (Sple)mentioning
confidence: 99%
“…Furthermore, as the requirement of SECO to support adaptation capabilities of systems is increasing in importance [20] it is recommended such adaptive features be included within software product lines (SPL) [21] [22] [23] [24]. The SPL concept is appealing to organizations dealing with software development that aims to provide a comprehensive model for an organization building applications based on a common architecture and core assets [20] [21].…”
Section: Introductionmentioning
confidence: 99%
“…In DSPLs, products can be reconfigured dynamically at runtime after their initial derivation (Bencomo et al, 2012). Although DSPLs have some differences compared with SPLs, DSPLs still share the same development life-cycle as presented by Capilla et al (Capilla et al, 2014a).…”
Section: Introductionmentioning
confidence: 99%
“…These tasks are performed in the domain engineering life-cycle, through two different activities: domain and context analysis (Capilla et al, 2014a). The domain analysis specifies the domain that the line will support, identifying and documenting the vari- (Capilla et al, 2014b).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation