FeatureCommander
Janet Feigenspan, Maria Papendieck, Christian Kästner, Mathias Frisch, Raimund Dachselt · 2011
Software product line engineering is a promising paradigm to create variable software. In practice, conditional compilation is often used to implement software product lines, such that code of features is annotated with ifdef directives. However, preprocessor usage can lead to obfuscated source code that is hard to understand and maintain. In the literature, ifdef directives are even referred to as "ifdef hell" [1, 5].