## Appendix A  
Table 1 presents a summary of the related work, considering the goal, RQs, time span, the number of papers included, and the main results. \begin{table}
\begin{tabular}{p{14.2 pt} p{142.3 pt} p{142.3 pt} p{142.3 pt} p{142.3 pt}} \hline \hline
**Ref.** & **Goal** & **RQs** & **Time Span and \#Papers** & **Results** \\ \hline
[9] & Provide a review on how to capture variability in DSPLs and how these models behave at runtime. & **RQ1**: How is requirements variability modelled in approaches for Dynamic software product lines? & 2006–2015 \#54 papers & The author states that most studies use feature models to capture the variability of DSPLs. For changes in system variability, we obtained that 12 studies occupy NFRs as a guide. However, there are 12 studies that do not specify how they would address this issue. \\ \hline
[31] & This research aims to identify how SPL engineering has been applied along with the IoT paradigm. & **RQ1**: How are software product lines (SPL) being applied in the context of the Internet of Things (IoT) systems? & 2006–2018 \#56 papers & In the SPL context, through domain engineering, a problem space is described to represent customized SPL products for IoT through feature models that extend to a multi-perspective process with variation points, variants, relationships and constraints, applied in application engineering. \\ \hline
[32] & The study seeks to understand how dynamic derivation is performed in DSPL, by defining the inputs needed to perform dynamic derivation, describing what makes up these inputs, and understanding the process for performing dynamic derivation. & **RQ1**: What are the needed inputs to perform the dynamic derivation in DSPL? & 2005–2012 \#20 papers & The entries for dynamic derivation can be grouped into two parts. The first, a reconfiguration plan that has information about the changes to be made at runtime. The second part are the features that are the artifacts that change at runtime, where to perform the dynamic derivation is used, where the most used is the MAPE-K loop. \\ \hline
[13] & To provide a review the status of the evaluation of reported Variability Management (VM) approaches and synthesize the available evidence on the effects of the reported approaches. & **RQ1**: How have the variability management approaches in SPL when evaluated? & 1990–2007 \#97 papers & The authors state that the evaluation of the presented approaches is less rigorous from a scientific point of view, such as “application of examples”, “experience report” and “discussion”. This finding indicates a general lack of robust evaluation of most approaches. \\ \hline
[33] & To provide a study that aims to characterize and identify existing research on the use and exploitation of Software Engineering and SPL engineering. & **RQ1**: In which fora is research on integrating or combining SO and pipeline principles and practices published? & 2000–2011 \#81 papers & The main research focus of the identified studies have been service variability modeling, service reuse, service identification, service configuration and customization, dynamic software product line and adaptive systems, where most of the studies have focused on service variability modeling and adaptive systems, applying SPLE principles and approaches. In addition, most of the studies are solution proposals (41.4%) and conceptual proposals (23.4%), with the main focus on modeling and variability management. \\ \hline \hline \end{tabular}
\end{table} 
Table 10: Summary of related work. **Table A2. **_Cont._  
\begin{tabular}{l l} \hline \hline
**ID** & **Title Authors Year Source Publisher** \\ \hline SP25 & Using Dynamic Adaptive Systems in Safety-Critical Domains. [PERSON], [PERSON], 2016, SEAMS, ACM. \\ \hline SP26 & Using Constraint-Based Optimization and Variability to Support Continuous Self-Adaptation. [PERSON], [PERSON], [PERSON], [PERSON] [PERSON], [PERSON] [PERSON], [PERSON] [PERSON], 2012, SAC, ACM. \\ \hline SP27 & Context-Aware DSPLs: Model-Based Runtime Adaptation for Resource-Constrained Systems.