Toolchain-Independent Variant Management with the Leviathan Filesystem

Hofer W, Elsner C, Blendinger F, Schröder-Preikschat W, Lohmann D (2010)


Publication Type: Conference contribution

Publication year: 2010

Publisher: ACM Press (Digital Library)

Edited Volumes: Proceedings of the 2nd International Workshop on Feature-Oriented Software Development, FOSD'10

City/Town: New York, NY, USA

Pages Range: 18-24

Conference Proceedings Title: Proceedings of the 2nd Workshop on Feature-Oriented Software Development (FOSD 2010)

Event location: Eindhoven, The Netherlands

ISBN: 978-1-4503-0208-1

URI: http://www4.informatik.uni-erlangen.de/Publications/2010/hofer_10_fosd.pdf

DOI: 10.1145/1868688.1868692

Abstract

Preprocessor-configured software needs tool support for the developer to be able to cope with the complexity introduced by optional and alternative code blocks in the source. 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 and freedom of tool choice is crucial for the project success). We therefore propose to tackle the problem at a lower level by implementing variant views at the filesystem level. By mounting one or more variants using our Leviathan filesystem, we enable the use of standard tools such as syntax validators, code metric analysis tools, or arbitrary editors to view or modify a variant. The major benefit (and challenge) is the support for automatically writing back to the configurable code base when editing one of the mounted variant views. © 2010 ACM.

Authors with CRIS profile

How to cite

APA:

Hofer, W., Elsner, C., Blendinger, F., Schröder-Preikschat, W., & Lohmann, D. (2010). Toolchain-Independent Variant Management with the Leviathan Filesystem. In Proceedings of the 2nd Workshop on Feature-Oriented Software Development (FOSD 2010) (pp. 18-24). Eindhoven, The Netherlands: New York, NY, USA: ACM Press (Digital Library).

MLA:

Hofer, Wanja, et al. "Toolchain-Independent Variant Management with the Leviathan Filesystem." Proceedings of the 2nd Workshop on Feature-Oriented Software Development (FOSD 2010), Eindhoven, The Netherlands New York, NY, USA: ACM Press (Digital Library), 2010. 18-24.

BibTeX: Download