TY - GEN
T1 - Extracting configuration knowledge from build files with symbolic analysis
AU - Zhou, Shurui
AU - Al-Kofahi, Jafar
AU - Nguyen, Tien N.
AU - Kästner, Christian
AU - Nadi, Sarah
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015
Y1 - 2015
N2 - Build systems contain a lot of configuration knowledge about a software system, such as under which conditions specific files are compiled. Extracting such configuration knowledge is important for many tools analyzing highly-configurable systems, but very challenging due to the complex nature of build systems. We design an approach, based on SYMake, that symbolically evaluates Makefiles and extracts configuration knowledge in terms of file presence conditions and conditional parameters. We implement an initial prototype and demonstrate feasibility on small examples.
AB - Build systems contain a lot of configuration knowledge about a software system, such as under which conditions specific files are compiled. Extracting such configuration knowledge is important for many tools analyzing highly-configurable systems, but very challenging due to the complex nature of build systems. We design an approach, based on SYMake, that symbolically evaluates Makefiles and extracts configuration knowledge in terms of file presence conditions and conditional parameters. We implement an initial prototype and demonstrate feasibility on small examples.
UR - http://www.scopus.com/inward/record.url?scp=84962288920&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84962288920&partnerID=8YFLogxK
U2 - 10.1109/RELENG.2015.15
DO - 10.1109/RELENG.2015.15
M3 - Conference contribution
AN - SCOPUS:84962288920
T3 - Proceedings - 3rd International Workshop on Release Engineering, RELENG 2015
SP - 20
EP - 23
BT - Proceedings - 3rd International Workshop on Release Engineering, RELENG 2015
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd International Workshop on Release Engineering, RELENG 2015
Y2 - 19 May 2015
ER -