ICSE 2026
Sun 12 - Sat 18 April 2026 Rio de Janeiro, Brazil
Wed 15 Apr 2026 11:30 - 11:45 at Oceania IV - Requirements and Modeling 1 Chair(s): Matteo Camilli

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.

Wed 15 Apr

Displayed time zone: Brasilia, Distrito Federal, Brazil change

11:00 - 12:30
Requirements and Modeling 1SE in Society (SEIS) / Research Track / SE In Practice (SEIP) at Oceania IV
Chair(s): Matteo Camilli Politecnico di Milano
11:00
15m
Talk
Bayesian Multi-Level Performance Models for Multi-Factor Variability of Configurable Software Systems
Research Track
Johannes Dorn Leipzig University, Stefan Mühlbauer Leipzig University, Stefan Jahns Universität Leipzig, Sven Apel Saarland University, Norbert Siegmund Leipzig University
11:15
15m
Talk
Light over Heavy: Automated Performance Requirements Quantification with Linguistic Inducement
Research Track
Shihai Wang University of Electronic Science and Technology of China, Tao Chen University of Birmingham
Pre-print
11:30
15m
Talk
Can SAT Solvers Keep Up With the Linux Kernel's Feature Model?Distinguished Paper Award
Research Track
Elias Kuiter University of Magdeburg, Urs-Benedict Braun University of Magdeburg, Thomas Thüm TU Braunschweig, Sebastian Krieter TU Braunschweig, Germany, Gunter Saake University of Magdeburg, Germany
Pre-print
11:45
15m
Talk
What Does Explainable AI Mean in Practice? Evaluative Requirements from a Longitudinal Clinical Case Study
SE In Practice (SEIP)
Tor Sporsem SINTEF, Stine Rasdal Finserås NTNU, Lars Adde St. Olavs Hospital & NTNU, Inga Strümke NTNU
12:00
15m
Talk
Deriving and Validating Requirements Engineering Principles for Large-Scale Agile Development: An Industrial Longitudinal Study
SE In Practice (SEIP)
Hina Saeeda Chalmers University Sweden, Mijin Kim University of Gothenburg, Eric Knauss Chalmers | University of Gothenburg, Jesper Thyssen Grundfos Holding A/S Bjerringbro, Denmark, Jesper Ørting Grundfos Holding A/S Bjerringbro, Denmark, Jesper Lysemose Korsgaard Grundfos Holding A/S Bjerringbro, Denmark, Niels Jørgen Strøm Grundfos Holding A/S Bjerringbro, Denmark
12:15
15m
Talk
Developers’ Blind Spot: Designing Systems to Enable Stakeholders’ Understanding of Ethical Qualities
SE in Society (SEIS)
Gianluca De Ninno Gran Sasso Science Institute and University of Pisa, Martina De Sanctis Gran Sasso Science Institute, Paola Inverardi Gran Sasso Science Institute, Romina Spalazzese Malmö University, Christos Tsigkanos Space Software Group - University of Athens, Greece