Leviathan: SPL Support on Filesystem Level

  • Wanja Hofer
  • Christoph Elsner
  • Frank Blendinger
  • Wolfgang Schröder-Preikschat
  • Daniel Lohmann
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6287)

Abstract

A lot of configurable software, especially in the domain of embedded and operating systems, is configured with a source preprocessor, mostly to avoid run-time overhead. However, developers then have to face a myriad of preprocessor directives and the corresponding complexity in the source code, even when they might only be working on the implementation of a single feature at a time. Thus, it has long been recognized that tool support is needed to cope with this ‘#ifdef hell’. Current approaches, which assist the software developer by providing preprocessed views, are all bound to a special integrated development environment. This eliminates them from being used both in industry settings (where domain-specific toolchains are often mandated) and in open-source projects (where diverse sets of editors and tools are being used).

Keywords

Tool Support Software Developer Single Feature Code Base Configurable Software 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Wanja Hofer
    • 1
  • Christoph Elsner
    • 1
    • 2
  • Frank Blendinger
    • 1
  • Wolfgang Schröder-Preikschat
    • 1
  • Daniel Lohmann
    • 1
  1. 1.Friedrich–Alexander University Erlangen–NurembergGermany
  2. 2.Siemens Corporate Research & TechnologiesErlangenGermany

Personalised recommendations