Mostrar el registro sencillo del ítem

Artículo

dc.creatorHorcas Aguilera, José Migueles
dc.creatorGalindo Duarte, José Ángeles
dc.creatorHeradio, Rubenes
dc.creatorFernández Amorós, Davides
dc.creatorBenavides Cuevas, David Felipees
dc.date.accessioned2024-01-26T12:03:53Z
dc.date.available2024-01-26T12:03:53Z
dc.date.issued2023-01
dc.identifier.issn0164-1212es
dc.identifier.issn1873-1228 (online)es
dc.identifier.urihttps://hdl.handle.net/11441/154078
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
dc.description.sponsorshipMinisterio de Economía y Competitividad OPHELIA (RTI2018-101204-B-C22)es
dc.description.sponsorshipJunta de Andalucía COPERNICAes
dc.description.sponsorshipJunta de Andalucía (P20_01224)es
dc.description.sponsorshipJunta de Andalucía METAMORFOSIS (FEDER_US-1381375)es
dc.description.sponsorshipUniversidad Nacional de Educación a Distancia 096-034091 2021V/PUNED/008 (OPTIVAC)es
dc.formatapplication/pdfes
dc.format.extent24es
dc.language.isoenges
dc.publisherElSevieres
dc.subjectAutomated analysises
dc.subjectConfigurable systemses
dc.subjectFeature modelses
dc.subjectMonte Carlo tree searches
dc.subjectSoftware product lineses
dc.subjectVariabilityes
dc.titleA Monte Carlo tree search conceptual framework for feature model analyseses
dc.typeinfo:eu-repo/semantics/articlees
dc.type.versioninfo:eu-repo/semantics/publishedVersiones
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.contributor.affiliationUniversidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticoses
dc.relation.projectIDOPHELIA (RTI2018-101204-B-C22)es
dc.relation.projectIDCOPERNICAes
dc.relation.projectID(P20_01224)es
dc.relation.projectIDMETAMORFOSIS (FEDER_US-1381375)es
dc.relation.projectID096-034091 2021V/PUNED/008 (OPTIVAC)es
dc.relation.publisherversionhttps://doi.org/10.1016/j.jss.2022.111551es
dc.identifier.doi10.1016/j.jss.2022.111551es
dc.journaltitleJournal of Systems and Softwarees
dc.publication.volumen195es
dc.publication.initialPage111551es
dc.contributor.funderMinisterio de Economía y Competitividad (MINECO). Españaes
dc.contributor.funderJunta de Andalucíaes
dc.contributor.funderUniversidad Nacional de Educación a Distanciaes

FicherosTamañoFormatoVerDescripción
Montecarlo.pdf7.387MbIcon   [PDF] Ver/Abrir  

Este registro aparece en las siguientes colecciones

Mostrar el registro sencillo del ítem

Este documento está protegido por los derechos de propiedad intelectual e industrial. Sin perjuicio de las exenciones legales existentes, queda prohibida su reproducción, distribución, comunicación pública o transformación sin la autorización del titular de los derechos, a menos que se indique lo contrario.