2020
DOI: 10.1002/smr.2293
|View full text |Cite
|
Sign up to set email alerts
|

Evolution in dynamic software product lines

Abstract: Many software systems today provide support for adaptation and reconfiguration at runtime, in response to changes in their environment. Such adaptive systems are designed to run continuously and may not be shut down for reconfiguration or maintenance tasks. The variability of such systems has to be explicitly managed, together with mechanisms that control their runtime adaptation and reconfiguration. Dynamic software product lines (DSPLs) can help to achieve this. However, dealing with evolution is particularl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
14
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(14 citation statements)
references
References 67 publications
0
14
0
Order By: Relevance
“…The aim of this work is to collect several proposals of architectures or design patterns to manage the reconfiguration process in DSPL for self-adaptive systems present in the literature. It will seek to analyze various proposals of constraints in the reconfiguration process, main errors during the system adaptation process or also some notion regarding how to maintain system stability and reliability during reconfigurations, ensuring the consistency of the software with respect to the models and the running system [3]. For this purpose, a systematic mapping of the literature for the most relevant articles of the last 11 years will be carried out, with the intention of collecting as much data as possible on the proposals to analyze the methodological approach used to reconfigure the solution domain of a software in an execution environment.…”
Section: Objectivementioning
confidence: 99%
See 1 more Smart Citation
“…The aim of this work is to collect several proposals of architectures or design patterns to manage the reconfiguration process in DSPL for self-adaptive systems present in the literature. It will seek to analyze various proposals of constraints in the reconfiguration process, main errors during the system adaptation process or also some notion regarding how to maintain system stability and reliability during reconfigurations, ensuring the consistency of the software with respect to the models and the running system [3]. For this purpose, a systematic mapping of the literature for the most relevant articles of the last 11 years will be carried out, with the intention of collecting as much data as possible on the proposals to analyze the methodological approach used to reconfigure the solution domain of a software in an execution environment.…”
Section: Objectivementioning
confidence: 99%
“…In [2], states that facing these challenges has led to the development of several approaches to adapt to changing needs, including self-adaptive, agent-based, autonomous, emergent, and bio-inspired systems. Dynamic software product lines (DSPLs) can meet these needs by providing a conceptual framework for managing variability in these types of systems, generating runtime changes, and managing system variability according to the needs of the environment [3]. This paper aims to present the definition of a protocol to systematically map the evolution of variability management in Dynamic Software Product Lines during the reconfiguration process of self-adaptive systems between the years 2010 and 2021.…”
Section: Introductionmentioning
confidence: 99%
“…The platform comprises a set of reusable development artefacts that contain all commonalities and variabilities of the products being in the scope of the product line. In this regard, evolution of software product lines poses a significant field of research [17][18][19].…”
Section: Background and Related Workmentioning
confidence: 99%
“…Machine learning and configurable systems. Machine learning techniques have been widely considered in the literature to learn software configuration spaces and non-functional properties of software product lines [15,22,23,30,38,39,41,44,47,66,67]. Several works have proposed to predict performance of configurations, with several use-cases in mind for developers and users of configurable systems: the maintenance and interpretability of configuration spaces [54], the selection of an optimal configuration [15,39,41], the automated specialization of configurable systems [59], etc.…”
Section: Related Workmentioning
confidence: 99%