FeatureCommander: colorful #ifdef world

  • Authors:
  • Janet Feigenspan;Maria Papendieck;Christian Kästner;Mathias Frisch;Raimund Dachselt

  • Affiliations:
  • University of Magdeburg;University of Magdeburg;Philipps University Marburg;University of Magdeburg;University of Magdeburg

  • Venue:
  • Proceedings of the 15th International Software Product Line Conference, Volume 2
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

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].