Abstract
The colossal solution spaces of most configurable systems make intractable their exhaustive exploration. Accordingly, relevant analyses remain open research problems. There exist analyses alternatives such as SAT solving or constraint programming. However, none of them have explored simulation-based methods. Monte Carlo-based decision making is a simulation-based method for dealing with colossal solution spaces using randomness. This paper proposes a conceptual framework that tackles various of those analyses using Monte Carlo methods, which have proven to succeed in vast search spaces (e.g., game theory). Our general framework is described formally, and its flexibility to cope with a diversity of analysis problems is discussed (e.g., finding defective configurations, feature model reverse engineering or getting optimal performance configurations). Additionally, we present a Python implementation of the framework that shows the feasibility of our proposal. 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 a step forward.
Author supplied keywords
Cite
CITATION STYLE
Horcas, J. M., Galindo, J. A., Heradio, R., Fernandez-Amoros, D., & Benavides, D. (2021). Monte Carlo tree search for feature model analyses: A general framework for decision-making. In ACM International Conference Proceeding Series (Vol. Part F171624-A, pp. 190–201). Association for Computing Machinery. https://doi.org/10.1145/3461001.3471146
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.