一句话:提出开源工具 torte,集成现有工具与原创贡献,支持可复现、灵活的特征模型实验,并可分析 Linux 内核历史。
特征建模对于理解和管理可配置软件系统中的可变性至关重要,但现有特征模型公式自动分析工具仍面临挑战,尤其是在 Linux 内核等大型且持续演进的代码库上。本文提出开源工具 torte,将现有工具与作者原创贡献集成到一个统一的实验平台中,以促进可复现且灵活的特征模型实验。论文展示了 torte 在多项成功研究评估中的应用,特别是使研究者能够分析 Linux 内核特征模型的几乎全部历史,以及其他系统。torte 的目标是降低实验复现和工具组合的门槛,从而支持大规模、演化场景下的特征模型分析。
Feature modeling is crucial to understand and manage the variability in configurable software systems. However, existing tools for the automated analysis of feature-model formulas still face significant challenges, especially when applied to large and evolving codebases such as the Linux kernel’s. In this paper, we contribute torte, an open-source tool that addresses some of these challenges. To this end, torte integrates existing tools and original contributions into a single experimentation platform. Thus, torte facilitates reproducible and flexible feature-model experiments, which we showcase in various successful research evaluations. In particular, torte finally enables researchers to analyze almost the entire history of the Linux kernel’s feature model, among other systems.