
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. 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.
To install this release of torte, follow these instructions: Download and extract torte's source code (torte-2.0.1.zip). Download any Docker images needed by the experiment you want to run (under Assets below). Place their .tar.gz files in the torte repository (next to README.md). If you skip this step, Docker images will be built from scratch instead, which may negatively impact reproducibility. Thus, to fully realize the intent of this reproduction package, please download and place all images next to README.md. Run ./torte.sh in the torte repository. See README.md for more details on how to interact with torte. If you are interested in specific reproduction packages relating to papers that use torte in their evaluation, have a look at our Zenodo community.
This artifact archives the version 2.0.1 of torte, including its source code and all Docker images to ensure reproducibility. The files uploaded here are identical to the ones available in our GitHub release. Also consider checking that webpage for a more recent release, if desired. This version of torte accompanies my paper "torte: Reproducible Feature-Model Experiments à la Carte", which has been accepted at ICSE'26 in the demonstration track.
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
