Reasoning Algorithms on Feature Modeling—A Systematic Mapping Study
Keywords: feature modeling, systematic mapping, Software product lines, reasoning algorithms, automated analysis
Abstract
Context: Software product lines (SPLs) have reached a considerable level of adoption in the software industry. The most commonly used models for managing the variability of SPLs are feature models (FMs). The analysis of FMs is an error-prone, tedious task, and it is not feasible to accomplish this task manually with large-scale FMs. In recent years, much effort has been devoted to developing reasoning algorithms for FMs. Aim: To synthesize the evidence on the use of reasoning algorithms for feature modeling. Method: We conducted a systematic mapping study, including six research questions. This study included 66 papers published from 2010 to 2020. Results: We found that most algorithms were used in the domain stage (70%). The most commonly used technologies were transformations (18%). As for the origins of the proposals, they were mainly rooted in academia (76%). The FODA model continued to be the most frequently used representation for feature modeling (70%). A large majority of the papers presented some empirical validation process (90%). Conclusion: We were able to respond to the RQs. The FODA model is consolidated as a reference within SPLs to manage variability. Responses to RQ2 and RQ6 require further review.
Más información
Título de la Revista: | APPLIED SCIENCES-BASEL |
Volumen: | 12(11) |
Editorial: | MDPI |
Fecha de publicación: | 2022 |
Página de inicio: | 1 |
Página final: | 36 |
Idioma: | inglés |
Financiamiento/Sponsor: | Universidad de La Frontera, Vicerrectoría de Investigación y Postgrado. Dr. Samuel Sepúlveda thanks to research project DIUFRO DI20-0060. |
URL: | https://www.mdpi.com/2076-3417/12/11/5563/htm |
DOI: |
https://doi.org/10.3390/app12115563 |
Notas: | WoS Core Collection, JCR-Q2 |