Do background colors improve program comprehension in the #ifdef hell?
Empirical Software Engineering
Architectural bad smells in software product lines: an exploratory study
Proceedings of the WICSA 2014 Companion Volume
Hi-index | 0.00 |
The C preprocessor is often used in practice to implement variability in software product lines. Using #ifdef statements provokes problems such as obfuscated source code, yet they will still be used in practice at least in the medium-term future. With CIDE, we demonstrate a tool to improve understanding and maintaining code that contains #ifdef statements by visualizing them with colors and providing different views on the code.