2023
DOI: 10.48550/arxiv.2302.06867
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Reasoning on Feature Models: Compilation-Based vs. Direct Approaches

Abstract: Analyzing a Feature Model (FM) and reasoning on the corresponding configuration space is a central task in Software Product Line (SPL) engineering. Problems such as deciding the satisfiability of the FM and eliminating inconsistent parts of the FM have been well resolved by translating the FM into a conjunctive normal form (CNF) formula, and then feeding the CNF to a SAT solver. However, this approach has some limits for other important reasoning issues about the FM, such as counting or enumerating configurati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 49 publications
0
3
0
Order By: Relevance
“…However, their work is each limited to a single feature-model analysis and target language while we consider a large variety of target languages and analyses. Bourhis et al [40] perform several analyses on feature models using d-DNNFs. However, they do not consider any other target language.…”
Section: Knowledge Compilation On Feature Modelsmentioning
confidence: 99%
See 2 more Smart Citations
“…However, their work is each limited to a single feature-model analysis and target language while we consider a large variety of target languages and analyses. Bourhis et al [40] perform several analyses on feature models using d-DNNFs. However, they do not consider any other target language.…”
Section: Knowledge Compilation On Feature Modelsmentioning
confidence: 99%
“…However, many capabilities of well-known knowledge-compilation target languages [25] have not been utilized yet for feature-model analyses. For instance, while BDDs have been employed repeatedly [21,[35][36][37] and d-DNNFs found some adoption in recent literature [22,[38][39][40], target languages that are popular in other domains, such as SDDs [41], have not been employed at all. Finally, regarding compiler scalability, knowledge compilation can only be sensibly applied for feature-model analyses if the compilation of feature models to the respective artifact scales appropriately.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation