Transforming numerical feature models into propositional formulas and the universal variability language

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.authorMuñoz-Guerra, Daniel Jesús
dc.contributor.authorPinto-Alarcón, Mónica
dc.contributor.authorFuentes-Fernández, Lidia
dc.contributor.authorBatory, Don
dc.date.accessioned2023-06-26T11:04:07Z
dc.date.available2023-06-26T11:04:07Z
dc.date.issued2023
dc.departamentoInstituto de Tecnología e Ingeniería del Software de la Universidad de Málaga
dc.description.abstractReal-world Software Product Lines (SPLs) need Numerical Feature Models (NFMs) whose features have not only boolean values that satisfy boolean constraints but also have numeric attributes that satisfy arithmetic constraints. An essential operation on NFMs finds near-optimal performing products, which requires counting the number of SPL products. Typical constraint satisfaction solvers perform poorly on counting and sampling. Nemo (Numbers, features, models) is a tool that supports NFMs by bit-blasting, the technique that encodes arithmetic expressions as boolean clauses. The newest version, Nemo2, translates NFMs 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 Nemo2 with a large set of synthetic and colossal real-world NFMs, including complex arithmetic constraints and counting and sampling experiments. We empirically demonstrate the viability of Nemo2 when counting and sampling large and complex SPLs.es_ES
dc.description.sponsorshipMunoz, Pinto and Fuentes work is supported by the European Union’s H2020 research and innovation programme under grant agreement DAEMON 101017109, by the projects co-financed by FEDER, Spain funds LEIA UMA18-FEDERJA-15, IRIS PID2021- 122812OB-I00 (MCI/AEI), and the PRE2019-087496 grant from the Ministerio de Ciencia e Innovación. Funding for open access charge: Universidad de Málaga / CBUA.es_ES
dc.identifier.citationDaniel-Jesus Munoz, Mónica Pinto, Lidia Fuentes, Don Batory, Transforming Numerical Feature Models into Propositional Formulas and the Universal Variability Language, Journal of Systems and Software, Volume 204, 2023, 111770, ISSN 0164-1212, https://doi.org/10.1016/j.jss.2023.111770.es_ES
dc.identifier.doi10.1016/j.jss.2023.111770
dc.identifier.urihttps://hdl.handle.net/10630/27069
dc.language.isoenges_ES
dc.publisherElsevieres_ES
dc.rightsAtribución 4.0 Internacional*
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjectIngeniería del softwarees_ES
dc.subject.otherFeature modeles_ES
dc.subject.otherBit-blastinges_ES
dc.subject.otherPropositional formulaes_ES
dc.subject.otherNumerical featureses_ES
dc.subject.otherModel countinges_ES
dc.subject.otherUniversal variability languagees_ES
dc.titleTransforming numerical feature models into propositional formulas and the universal variability languagees_ES
dc.typejournal articlees_ES
dc.type.hasVersionVoRes_ES
dspace.entity.typePublication
relation.isAuthorOfPublication839f00c1-d583-4eeb-bb1e-d529b1df6967
relation.isAuthorOfPublication431c7076-c749-483c-8fd6-b9c18bf33a13
relation.isAuthorOfPublication.latestForDiscovery839f00c1-d583-4eeb-bb1e-d529b1df6967

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1-s2.0-S0164121223001656-main.pdf
Size:
976.29 KB
Format:
Adobe Portable Document Format
Description:

Collections