Andreas Janker

Learn More
Today, many software systems are configurable with <i>conditional compilation.</i> Just like any software system, configurable systems need to be refactored in their evolution, but their inherent variability induces an additional dimension of complexity that is not addressed well by current academic and industrial refactoring engines. To improve the state(More)
Although most systems written in C are statically configurable with a preprocessor, contemporary commercial, open source, and research refactoring engines often do not support preprocessor directives well; even simple refactorings could introduce errors. To make refactoring practical in the presence of static configurability, the authors propose(More)
  • 1