A robust approach for variability extraction from the Linux build system
Christian Dietrich, Reinhard Tartler, Wolfgang Schröder‐Preikschat, Daniel Lohmann · 2012
With more than 11,000 optional and alternative features, the Linux kernel is a highly configurable piece of software. Linux is generally perceived as a textbook example for preprocessor-based product derivation, but more than 65 percent of all features are actually handled by the build system. Hence, variability-aware static analysis tools have to take the build system into account.