Published October 30, 2023 | Version complete
Dataset Open

The Kconfig Variability Framework as a Feature Model: Sampled Configurations for Manual Evaluation

Authors/Creators

  • 1. Karlsruhe Institute of Technology

Description

This dataset contains plain text files with sampled solutions used during the manual evaluation of the transformation rules presented in https://doi.org/10.5445/IR/1000162110. To reproduce the manual evaluation process yourself, please copy over the respective Kconfig files in a local copy of the Linux kernel Git repository and run `make menuconfig`. You need to insert an invisible `MODULES` configuration symbol to ensure that tristate configuration symbols are handled correctly by Kconfig. Additionally, you need to remove the default Linux Kconfig file and rename the Kconfig file for which you want to reproduce the evaluation process accordingly (simply remove the number prefix).

Configurations marked with KCONFIG_NONSOLUTION cannot be reconstructed in `menuconfig`, wherein configurations marked with KCONFIG_SOLUTION should be reproducable in the `menuconfig` interface.

We additionally provide the generated feature models for the 9 selected Kconfig files, alongside with the Kconfig files themselves. Kconfig{1,2,3,4,5} can be automatically evaluated with Kfeature, as they contain no tristate confsyms.

The upstream version of Kfeature can be found on Codeberg: https://codeberg.org/6b6279/Kfeature

Files

Kconfig1_feature-model.xml

Files (30.4 kB)

Name Size Download all
md5:9b8e3b1dfea87bea9380869c173db2ee
288 Bytes Download
md5:ab8e0ead9ddde82fb6c6d71287c4bdee
489 Bytes Preview Download
md5:16de88890805f3a028b929a346782ead
460 Bytes Download
md5:5085977fb2a0107a31a86bce886f4ddf
1.1 kB Preview Download
md5:5cc0ae3dc03f27b47a290aaf45faaea1
439 Bytes Download
md5:5b57dc55df96700983fa94c10ccfe9f2
703 Bytes Preview Download
md5:e4c68b90cd85bd720f3794f296591207
514 Bytes Download
md5:8f5aab0a18c9983d1498beaf2eaf3908
979 Bytes Preview Download
md5:8ddbc0a23915443e4cdcddf0569b8650
460 Bytes Download
md5:316a2744e0248893de0c1632571698ac
587 Bytes Preview Download
md5:3c925ae12bc8a249f97de59071b3c2e4
262 Bytes Download
md5:181a819f2bb85592273db4e5e5ccc671
3.5 kB Preview Download
md5:5e34b5d83a6cf2eb31e4dbcb079d9389
836 Bytes Preview Download
md5:95ce70c868cd38ddf7ebcd6ff15e1680
557 Bytes Download
md5:1289779568e49969269c87d8f3b45a6e
4.5 kB Preview Download
md5:eb7dfb26fa0b0b97854dceaa465a9f13
1.7 kB Preview Download
md5:e99c4c8f2f947c3152854127e7f187cc
358 Bytes Download
md5:e4f53e270eb84766d91dd3206af38bc4
4.0 kB Preview Download
md5:a4f825830d3b7b244fcdd2d2417df7f9
1.3 kB Preview Download
md5:917186c386be8fa35292531e5d063c8f
727 Bytes Download
md5:ba8b643863dce1bb541d9b3c76a067eb
4.9 kB Preview Download
md5:14c47d6703da353ac8d5338529e3e4cb
1.8 kB Preview Download