Transforming Numerical Feature Models into Propositional Formulas and the Universal Variability Language

Autor: Daniel-Jesus Munoz, Monica Pinto, Lidia Fuentes, Don Batory
Jazyk: angličtina
Rok vydání: 2023
Předmět:
Popis: Real-world Software Product Lines (SPLs) need Numerical Feature Models (s) whose features have not only boolean values that satisfy boolean constraints but also have numeric attributes that satisfy arithmetic constraints. An essential operation on s finds near-optimal performing products, which requires counting the number of SPL products. Typical constraint satisfaction solvers perform poorly on counting and sampling. (Numbers, features, models) is a tool that supports s by bit-blasting, the technique that encodes arithmetic expressions as boolean clauses. The newest version, , translates s to propositional formulas and the Universal Variability Language (UVL). By doing so, products can be counted efficiently by #SAT and Binary Decision Tree solvers, enabling finding near-optimal products. This article evaluates with a large set of synthetic and colossal real-world s, including complex arithmetic constraints and counting and sampling experiments. We empirically demonstrate the viability of when counting and sampling large and complex SPLs.
Databáze: OpenAIRE