arrow
Return

Reusing d-DNNFs for Efficient Feature-Model Counting

delete2024-11-23
delete0
delete
OA
AI
C
Chico Sundermann *
H
Heiko Raab
T
Tobias Heß
T
Thomas Thüm
I
Ina Schaefer
DOI:10.1145/3680465delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Feature models are commonly used to specify valid configurations of a product line. In industry, feature models are often complex due to numerous features and constraints. Thus, a multitude of automated analyses have been proposed. Many of those rely on computing the number of valid configurations, which typically depends on solving a #SAT problem, a computationally expensive operation. Even worse, most counting-based analyses require evaluation for multiple features or partial configurations resulting in numerous #SAT computations on the same feature model. Instead of repetitive computations on highly similar formulas, we aim to improve the performance by reusing knowledge between these computations. In this work, we are the first to propose reusing d-DNNFs for performing repetitive counting queries on features and partial configurations. In our experiments, reusing d-DNNFs saved up-to similar to 99.98% compared to repetitive invocations of #SAT solvers even when including compilation times. Overall, our tool ddnnife combined with the d-DNNF compiler d4 appears to be the most promising option when dealing with many repetitive feature-model counting queries.
Keywords:
d-DNNF
feature model
product line
knowledge compilation
model counting
#SAT

Journal

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
Papers:
1.2K
Citations:
3.4K

Organization

U
ulm university
Scholars:
1.9W
Papers: 1.4W
Citations: 57
H
Helmholtz Association
Scholars:
13.2W
Papers: 10.7W
Citations: 145
U
University of Paderborn
Scholars:
2.9K
Papers: 2.7K
Citations: 2
researcher View more organizations
Cited Papers

Cited Papers

Intraoperative laparoscopic renal ultrasonography: Use in advanced laparoscopic renal surgery
err2006-10-01
err0
PREAI
errLuke M. Fazio; Donal Downey; Christopher Y. Nguan; Vaishali Karnik; Mohammed Al-Omar; Kevin Kwan; Jonathan I. Izawa; Joseph L. Chin; Patrick P.W. Luke
errShare
errSave
Gentrification on the Move. New Dynamics in Spanish Mature Urban-Tourist Neighborhoods
err2021-03-17
err0
errOAAI
errJosefina Domínguez-Mujica; Jesús M. González-Pérez; Juan Manuel Parreño-Castellano; Dolores Sánchez-Aguilera
errShare
errSave
The Preparation and Human Muscarinic Receptor Profiling of Oxybutynin and N-Desethyloxybutynin Enantiomers
err2007-11-01
err0
PREAI
errAllen Reitz; Suneel Gupta; Yifang Huang; Michael Parker; Richard Ryan
errShare
errSave
Prognostic indicators for long term outcome following radical retropubic prostatectomy for prostate cancer involving the seminal vesicles
err2004-03-01
err0
PREAI
errChristopher W. Johnson; James M. McKiernan; Aristotelis G. Anastasiadis; Laurent Salomon; Samuel Eaton; Erik T. Goluboff; Carl A. Olsson; Mitchell C. Benson
errShare
errSave
Molecular evidence for new mutation at the hprt locus in Lesch-Nyhan patients
err1984-08-01
err0
PREAI
errThomas P. Yang; Pragna I. Patel; A. Craig Chinault; John T. Stout; Laird G. Jackson; Beth M. Hildebrand; C. Thomas Caskey
errShare
errSave
Ring expansion and equilibration in organophosphazenes and the relationship to polymerization
err2002-05-01
err0
PREAI
errHarry R. Allcock; Gayann S. McDonnell; James L. Desorcie
errShare
errSave
researcher View more