TY - GEN
T1 - A kconfig translation to logic with one-way validation system
AU - Fernandez-Amoros, David
AU - Heradio, Ruben
AU - Egyed, Alexander
AU - Mayr-Dorn, Christoph
PY - 2019/9
Y1 - 2019/9
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/85123040245
U2 - 10.1145/3336294.3336313
DO - 10.1145/3336294.3336313
M3 - Conference proceedings
T3 - ACM International Conference Proceeding Series
SP - 303
EP - 308
BT - Proceedings of the 23rd International Systems and Software Product Line Conference, SPLC 2019, Volume A
A2 - Berger, Thorsten
A2 - Collet, Philippe
A2 - Duchien, Laurence
A2 - Fogdal, Thomas
A2 - Heymans, Patrick
A2 - Kehrer, Timo
A2 - Martinez, Jabier
A2 - Mazo, Raul
A2 - Montalvillo, Leticia
A2 - Salinesi, Camille
A2 - Ternava, Xhevahire
A2 - Thum, Thomas
A2 - Ziadi, Tewfik
ER -