2011 Ninth Working IEEE/IFIP Conference on Software Architecture 2011
DOI: 10.1109/wicsa.2011.34
|View full text |Cite
|
Sign up to set email alerts
|

An Architectural Approach to Support Online Updates of Software Product Lines

Abstract: Despite the successes of software product lines (SPL), managing the evolution of a SPL remains difficult and error-prone. Our focus of evolution is on the concrete tasks integrators have to perform to update deployed SPL products, in particular products that require runtime updates with minimal interruption. The complexity of updating a deployed SPL product is caused by multiple interdependent concerns, including variability, traceability, versioning, availability, and correctness. Existing approaches typicall… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2011
2011
2016
2016

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 17 publications
(17 reference statements)
0
6
0
Order By: Relevance
“…Context changes not anticipated during design-time are addressed by learning new adaptation rules dynamically, or by modifying and improving existing rules. On the other hand, evolution [4] has been proposed as a way to modify the DSPL configu-ration space [3,24,33]. The variability of the DSPL (in terms of features and their constraints) is changed based on insights gathered during system operation, while derived configurations are running.…”
Section: Learning and Evolutionmentioning
confidence: 99%
“…Context changes not anticipated during design-time are addressed by learning new adaptation rules dynamically, or by modifying and improving existing rules. On the other hand, evolution [4] has been proposed as a way to modify the DSPL configu-ration space [3,24,33]. The variability of the DSPL (in terms of features and their constraints) is changed based on insights gathered during system operation, while derived configurations are running.…”
Section: Learning and Evolutionmentioning
confidence: 99%
“…The runtime models of the self-adaptive system can support integrators with performing online updates of the system. In [25], we have demonstrated that accurate models of the running system are essential to understand dependencies among components and as such to perform correct online updates. The results of diagnosis may also be used for strategic decision making.…”
Section: Figure 8: Overview Runtime Diagnosismentioning
confidence: 99%
“…Moreover, the integrated meta-model offers the basis for an architectural repository that we use to harvest the relevant information from which the models are derived (we further discuss this in following subsection). The detailed description of the update viewpoint is presented in our previous work [20].…”
Section: Architecture-centric Approachmentioning
confidence: 99%
“…The repository is populated with the data collected by the harvesters. The repository stores architecture knowledge that complies to the integrated meta-model defined by the update viewpoint [20]. We used the Eclipse Modeling Framework 2 as a basis for the repository.…”
Section: Architecture-centric Approachmentioning
confidence: 99%
See 1 more Smart Citation