Nemo: A Tool to Transform Feature Models with Numerical Features and Arithmetic Constraints.

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.authorMuñoz-Guerra, Daniel Jesús
dc.contributor.authorOh, Jeho
dc.contributor.authorPinto-Alarcón, Mónica
dc.contributor.authorFuentes-Fernández, Lidia
dc.contributor.authorBatory, Don
dc.date.accessioned2025-12-04T10:13:03Z
dc.date.available2025-12-04T10:13:03Z
dc.date.issued2022-06-10
dc.departamentoInstituto de Tecnología e Ingeniería del Software de la Universidad de Málagaes_ES
dc.departamentoLenguajes y Ciencias de la Computaciónes_ES
dc.descriptionMunoz, 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 funds LEIA UMA18-FEDERJA-15, MEDEA RTI2018-099213-B-I00 and Rhea P18-FR-1081 and the PRE2019-087496 grant from the Ministerio de Ciencia e Innovación. Batory is retired, writing free textbooks [5], and is walking dogs for wages.es_ES
dc.descriptionhttps://www.springernature.com/gp/open-science/policies/book-policieses_ES
dc.description.abstractReal-world Software Product Lines (SPLs) need Numerical Feature Models (NFMs) whose features not only have boolean values satisfying boolean constraints, but also have numeric attributes satisfying arithmetic constraints. A key operation on NFMs finds near-optimal performing products, which requires counting the number of SPL products. Typical constraint satisfaction solvers perform poorly on counting. Nemo (Numbers, features, models) supports NFMs by bit-blasting, the technique that encodes arithmetic as boolean clauses. Nemo translates NFMs to propositional formulas whose products can be counted efficiently by #SAT solvers, enabling near-optimal products to be found. We evaluate Nemo with a diverse set of real-world NFMs, complex arithmetic constraints, and counting experiments in this paper.es_ES
dc.identifier.doi10.1007/978-3-031-08129-3_4
dc.identifier.isbn978-3-031-08129-3
dc.identifier.issn1611-3349
dc.identifier.urihttps://hdl.handle.net/10630/40991
dc.language.isoenges_ES
dc.publisherSpringer Naturees_ES
dc.relation.eventdate15 a 17 Junioes_ES
dc.relation.eventplaceMontpellier, Franciaes_ES
dc.relation.eventtitle20th International Conference on Software and Systems Reuse, ICSR 2022es_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/EC/H2020/101017109/EU/Network intelligence for aDAptive and sElf-learning MObile Networks/DAEMONes_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/Junta de Andalucia/FEDER/UMA18-FEDERJA-15/ES/LEIA/LEIAes_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/Ministerio de Ciencia e Innovacion/Retos Investigacion/RTI2018-099213-B-I00/ES/Metodologías para el Desarrollo de Aplicaciones IoT de Extremo a Extremo/MEDEAes_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/Junta de Andalucia/PAIDI 2020/P18-FR-1081/ES/Reingeniería para la Heterogeneidad y Evolución de Aplicaciones/Rheaes_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/Ministerio de Ciencia e Innovacion/FPI/PRE2019-087496/ES/Ayudas para contratos predoctorales para la formación de doctores/PRE2019es_ES
dc.rights.accessRightsopen accesses_ES
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.otherSoftware product lineses_ES
dc.titleNemo: A Tool to Transform Feature Models with Numerical Features and Arithmetic Constraints.es_ES
dc.typeconference outputes_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:
ICSR_22_Daniel_Jesus_Munoz.pdf
Size:
892.23 KB
Format:
Adobe Portable Document Format
Description:
Artículo Principal
Download

Description: Artículo Principal