A kconfig translation to logic with one-way validation system

David Fernandez-Amoros, Ruben Heradio, Alexander Egyed, Christoph Mayr-Dorn

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Automated analysis of variability models is crucial for managing software system variants, customized for different market segments or contexts of use. As most approaches for automated analysis are built upon logic engines, they require having a Boolean logic translation of the variability models. However, the translation of some significant languages to Boolean logic is remarkably non-trivial. The contribution of this paper is twofold: first, a translation of the Kconfig language is presented; second, an approach to test the translation for any given model is provided. The proposed translation has been empirically tested with the introduced validation procedure on five open-source projects.
Original languageEnglish
Title of host publicationProceedings of the 23rd International Systems and Software Product Line Conference, SPLC 2019, Volume A
Pages303-308
Number of pages6
DOIs
Publication statusPublished - Sept 2019

Fields of science

  • 102 Computer Sciences
  • 102022 Software development

JKU Focus areas

  • Digital Transformation

Cite this