paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Can SAT Solvers Keep Up With the Linux Kernel's Feature Model?

SAT 求解器能跟上 Linux 内核的特征模型吗?
ICSE Proceedings of the 2026 IEEE/ACM 48th International Conference on Software Engineering2026匹配度 2/10 · 论文关注 Linux 内核特征模型演化的 SAT 求解器实证分析,属于形式化方法/软件产品线分析,但未涉及用户核心方向中的 LLM/Agent、浮点程序分析或贝叶斯程序分析。虽然具有问题驱动和工业案例特点,但与研究画像的核心交叉点不匹配。引用 1 inbox
Elias Kuiter, Urs-Benedict Braun, Thomas Thüm, Sebastian Krieter, Gunter Saake
crossref: 2026-09-12

AI 速览

一句话:通过历史特征模型与历史 SAT 求解器的实证分析,发现 SAT 求解器整体跟不上 Linux 内核特征模型的增长。

Linux 内核高度可配置,其可配置性由特征模型定义,记录特性及依赖关系,许多产品线分析在底层依赖 SAT 求解器。然而内核复杂度持续增长,可能妨碍高效分析,而 SAT 求解器性能也在长期改进。本文实证研究 SAT 求解器能否跟上 Linux 内核特征模型的发展。作者使用 Linux 的历史特征模型和来自多个来源的历史 SAT 求解器进行跨时间分析。结果显示,SAT 求解器总体上无法跟上 Linux 的增长;即使最优 SAT 求解器也以每年约 10% 的速度变慢,意味着性能约每七年减半。作者据此认为,若不抑制内核增长,其分析将越来越困难。

问题
Linux 内核的特征模型使其产品线分析常可归约为 SAT 问题,但内核复杂度数十年持续增长,SAT 求解器能否维持高效分析尚不明确。
方法
收集 Linux 历史特征模型与来自多个来源的历史 SAT 求解器,进行跨时间的实证基准测试与性能趋势分析。
评估
通过历史版本对比求解性能,发现 SAT 求解器整体跟不上内核增长,最优求解器性能约每年下降 10%、七年减半。
原文摘要(Abstract)

The Linux kernel is a highly relevant, yet also highly configurable software system. Kernel developers keep track of this configurability in a feature model, which defines the features of Linux and their dependencies. To support kernel developers in various activities, many (semi-)automated product-line analyses have been proposed over the years. Under the hood, these analyses can often be computed with SAT solvers. Yet, the Linux kernel has constantly been growing in complexity for decades, which increasingly hampers its efficient analysis. At the same time, SAT solvers have been improving in performance for decades, which eases analysis. In this paper, we investigate empirically whether SAT solvers can keep up with the Linux kernel’s feature model. To this end, we analyze historic feature models of Linux with historic SAT solvers from several sources. We find that SAT solvers are generally not able to keep up with Linux. Even the optimal SAT solver is slowing down by 10% every year, meaning that its performance halves every seven years. We conclude that the Linux kernel will become increasingly difficult to analyze if its growth is not counteracted.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot11627,
  title = {Can SAT Solvers Keep Up With the Linux Kernel's Feature Model?},
  author = {Elias Kuiter and Urs-Benedict Braun and Thomas Thüm and Sebastian Krieter and Gunter Saake},
  booktitle = {ICSE},
  year = {2026},
  doi = {10.1145/3744916.3787823}
}