Proceedings of the 23rd International Systems and Software Product Line Conference - Volume A 2019
DOI: 10.1145/3336294.3336313
|View full text |Cite
|
Sign up to set email alerts
|

A Kconfig Translation to Logic with One-Way Validation System

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 23 publications
0
10
0
Order By: Relevance
“…As part of the TypeChef infrastructure [40], Kästner implemented KConfigReader [39]. Recently, Fernandez-Amoros et al [30] proposed another translation which, however, ignores Tristate features (i.e., a large part of the semantics).…”
Section: -Kconfig Language and Configurator Designmentioning
confidence: 99%
See 1 more Smart Citation
“…As part of the TypeChef infrastructure [40], Kästner implemented KConfigReader [39]. Recently, Fernandez-Amoros et al [30] proposed another translation which, however, ignores Tristate features (i.e., a large part of the semantics).…”
Section: -Kconfig Language and Configurator Designmentioning
confidence: 99%
“…With the exception of one tool [30], all produce propositional formulas in conjunctive normal form (required by SAT solvers) and typically apply a Tseitin transformation [76], which introduces auxiliary variables to avoid formula explosion.…”
Section: -Kconfig Language and Configurator Designmentioning
confidence: 99%
“…After manual inspection, we discarded work related to the analysis of tools to parse files from the build system [10], the tools themselves [19,39] and tooled approaches that do not characterize anomalies [3,6,8,13,37]. We also dismiss work on the formal semantics of the Kconfig files [40,52,53] and translation to boolean logic [11], which do not report anomalies. Finally, we dismiss preliminary work completed by later publications of the same authors [47] and journal extensions [32,46].…”
Section: Diversity Of Analysesmentioning
confidence: 99%
“…Despite this large body of work, the variability of the Linux kernel is still a subject of new studies (e.g., translating configurations from the Kconfig to propositional logic [11], using symbolic execution to recover build conditions in Kbuild files [33]), tools (e.g., interactively resolving configuration conflict [12]), and challenges (e.g., deriving a BDD [48]). Problem statement.…”
Section: Introductionmentioning
confidence: 99%
“…These options cannot be arbitrarily combined, as every option typically comes with constraints with respect to several other options. Constraints are specified in KConfig [21], but can be translated into feature models or propositional logic [11,32,34,37,40,49,57,65,68,71,77,[81][82][83]. Whenever we analyze the Linux kernel for errors, ignoring those constraints would lead to false positives.…”
Section: Motivationmentioning
confidence: 99%