A Monte Carlo tree search conceptual framework for feature model analyses

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.authorHorcas-Aguilera, José Miguel
dc.contributor.authorGalindo, José A.
dc.contributor.authorHeradio, Rubén
dc.contributor.authorFernández-Amoroso, David
dc.contributor.authorBenavides, David
dc.date.accessioned2024-09-20T11:49:46Z
dc.date.available2024-09-20T11:49:46Z
dc.date.issued2023-01
dc.departamentoInstituto de Tecnología e Ingeniería del Software de la Universidad de Málaga
dc.descriptionEste trabajo es el resultado principal de una nueva línea de investigación titulada "Simulation-based analysis for variability in SPLs" que fue un éxito y cuyas contribuciones recibieron dos premios al mejor artículo en las conferencias internacionales SPLC'2021 y ConfWS'2021. En este artículo se formaliza y desarrolla un framework para el análisis automático de modelos de variabilidad basado en las técnicas de Monte-Carlo. Se proporciona un conjunto de métodos de Monte-Carlo y se formalizan una serie de problemas de líneas de producto software (SPLs) que se pueden resolver mediante estas técnicas. Además, se identifican y discuten una lista de lecciones aprendidas y retos abiertos en el uso de las técnicas de Monte-Carlo en el ámbito de las SPLs, para que esta nueva línea de investigación pueda seguir expandiéndose en el futuro. El artículo cuenta también con la colaboración de la Universidad de Educación a Distancia (UNED) de Madrid que aportó su experiencia en temas estadísticos aplicados a SPLs.es_ES
dc.description.abstractChallenging domains of the future such as Smart Cities, Cloud Computing, or Industry 4.0 expose highly variable systems with colossal configuration spaces. The automated analysis of those systems’ variability has often relied on SAT solving and constraint programming. However, many of the analyses have to deal with the uncertainty introduced by the fact that undertaking an exhaustive exploration of the whole configuration space is usually intractable. In addition, not all analyses need to deal with the configuration space of the feature models, but with different search spaces where analyses are performed over the structure of the feature models, the constraints, or the implementation artifacts, instead of configurations. This paper proposes a conceptual framework that tackles various of those analyses using Monte Carlo tree search methods, which have proven to succeed in vast search spaces (e.g., game theory, scheduling tasks, security, program synthesis, etc.). Our general framework is formally described, and its flexibility to cope with a diversity of analysis problems is discussed. We provide a Python implementation of the framework that shows the feasibility of our proposal, identifying up to 11 lessons learned, and open challenges about the usage of the Monte Carlo methods in the software product line context. With this contribution, we envision that different problems can be addressed using Monte Carlo simulations and that our framework can be used to advance the state-of-the-art one step forward.es_ES
dc.identifier.citationJose-Miguel Horcas, José A. Galindo, Ruben Heradio, David Fernandez-Amoros, David Benavides, A Monte Carlo tree search conceptual framework for feature model analyses, Journal of Systems and Software, Volume 195, 2023, 111551, ISSN 0164-1212, https://doi.org/10.1016/j.jss.2022.111551. (https://www.sciencedirect.com/science/article/pii/S0164121222002278)es_ES
dc.identifier.doi10.1016/j.jss.2022.111551
dc.identifier.urihttps://hdl.handle.net/10630/32763
dc.language.isoenges_ES
dc.publisherElsevieres_ES
dc.rights.accessRightsopen accesses_ES
dc.subjectIngeniería del softwarees_ES
dc.subject.otherAutomated analysises_ES
dc.subject.otherConfigurable systemses_ES
dc.subject.otherFeature modelses_ES
dc.subject.otherMonte Carlo tree searches_ES
dc.subject.otherSoftware product lineses_ES
dc.subject.otherVariabilityes_ES
dc.titleA Monte Carlo tree search conceptual framework for feature model analyseses_ES
dc.typejournal articlees_ES
dc.type.hasVersionSMURes_ES
dspace.entity.typePublication
relation.isAuthorOfPublicationf4aaacf9-21d1-47d4-a612-4fa9db809696
relation.isAuthorOfPublication.latestForDiscoveryf4aaacf9-21d1-47d4-a612-4fa9db809696

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
jss2023_a.pdf
Size:
1.66 MB
Format:
Adobe Portable Document Format
Description:
Artículo
Download

Description: Artículo

Collections