A dataset of DIMACS formulas derived from Kconfig models for research on highly configurable software

Translating Kconfig models into DIMACS-encoded Boolean formulas enables automated reasoning over configurable software systems. However, a complete translation encompassing the entire Kconfig language is still lacking. KconfigReader and KMax are two of the most widely adopted translators, yet no large-scale dataset has previously been available to systematically compare their outputs, evaluate the implications of their translations for reasoning tasks, or benchmark reasoning algorithms on extensive DIMACS files derived from Kconfig models. The dataset presented here consists of 5,476 DIMACS files, representing the KconfigReader and KMax encodings of 2,738 Kconfig models from nine open-source systems (axTLS, Buildroot, BusyBox, EmbToolkit, Freetz-NG, L4Re, the Linux kernel across 43 architectures, Toybox, and uClibc), covering multiple releases and a wide range of complexity. This dual-translation design supports three primary research tasks: (i) comparing KconfigReader and KMax to identify translation gaps; (ii) benchmarking complex reasoning operations, such as backbone solving, model counting, and configuration sampling across varying levels of complexity; and (iii) tracking the evolution of Kconfig across software releases.

Authors

Institutions

Publication Details

Journal
Data in Brief
Published
2026-04-03
DOI
https://doi.org/10.1016/j.dib.2026.112747
Primary Topic
Advanced Software Engineering Methodologies
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A dataset of DIMACS formulas derived from Kconfig models for research on highly configurable software

Ismael Abad, Cristina Cerrada, David Fernández-Amorós, Ruben Heradio et al.
Data in Brief
Advanced Software Engineering Methodologies
article

A dataset of DIMACS formulas derived from Kconfig models for research on highly configurable software

Ismael Abad, Cristina Cerrada, David Fernández-Amorós, Ruben Heradio, Ernesto Aranda, Juan Jose Escribano
article en

Abstract

Translating Kconfig models into DIMACS-encoded Boolean formulas enables automated reasoning over configurable software systems. However, a complete translation encompassing the entire Kconfig language is still lacking. KconfigReader and KMax are two of the most widely adopted translators, yet no large-scale dataset has previously been available to systematically compare their outputs, evaluate the implications of their translations for reasoning tasks, or benchmark reasoning algorithms on extensive DIMACS files derived from Kconfig models. The dataset presented here consists of 5,476 DIMACS files, representing the KconfigReader and KMax encodings of 2,738 Kconfig models from nine open-source systems (axTLS, Buildroot, BusyBox, EmbToolkit, Freetz-NG, L4Re, the Linux kernel across 43 architectures, Toybox, and uClibc), covering multiple releases and a wide range of complexity. This dual-translation design supports three primary research tasks: (i) comparing KconfigReader and KMax to identify translation gaps; (ii) benchmarking complex reasoning operations, such as backbone solving, model counting, and configuration sampling across varying levels of complexity; and (iii) tracking the evolution of Kconfig across software releases.

Data in BriefVol. 66
Universidad Nacional de Educación a Distancia (ES)
Ministerio de Ciencia, Innovación y Universidades, Federación Española de Enfermedades Raras, Ministerio de Ciencia e Innovación, Universidad Nacional de Educación a Distancia, Agencia Estatal de Investigación
Industry, innovation and infrastructure
Openalex Percentile: Top 25%
Advanced Software Engineering Methodologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.