DocumentCode :
3031282
Title :
Configuration Lifting: Verification meets Software Configuration
Author :
Post, Hendrik ; Sinz, Carsten
Author_Institution :
Inst. for Theor. Comput. Sci., Univ. of Karlsruhe, Karlsruhe
fYear :
2008
fDate :
15-19 Sept. 2008
Firstpage :
347
Lastpage :
350
Abstract :
Configurable software is ubiquitous, and the term software product line (SPL) has been coined for it lately. It remains a challenge, however, how such software can be verified over all variants. Enumerating all variants and analyzing them individually is inefficient, as knowledge cannot be shared between analysis runs. Instead of enumeration we present a new technique called lifting that converts all variants into a meta-program, and thus facilitates the configuration-aware application of verification techniques like static analysis, model checking and deduction-based approaches. As a side-effect, lifting provides a technique for checking software feature models, which describe software variants, for consistency. We demonstrate the feasibility of our approach by checking configuration dependent hazards for the highly configurable Linux kernel which possesses several thousand of configurable features. Using our techniques, two novel bugs in the kernel configuration system were found.
Keywords :
Linux; configuration management; operating system kernels; product development; program verification; software reusability; SPL; configurable Linux kernel; configuration lifting; deduction-based approaches; meta-program; model checking; software configuration; software product line; static analysis; verification techniques; Application software; Computer science; Concrete; Kernel; Linux; Runtime; Software algorithms; Software systems; Software testing; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
Conference_Location :
L´Aquila
ISSN :
1938-4300
Print_ISBN :
978-1-4244-2187-9
Electronic_ISBN :
1938-4300
Type :
conf
DOI :
10.1109/ASE.2008.45
Filename :
4639338
Link To Document :
بازگشت