DocumentCode :
708978
Title :
Supporting software product line testing by optimizing code configuration coverage
Author :
Vidacs, Laszlo ; Horvath, Ferenc ; Mihalicza, Jozsef ; Vancsics, Bela ; Beszedes, Arpad
Author_Institution :
MTA-SZTE Res. Group on Artificial Intell., Szeged, Hungary
fYear :
2015
fDate :
13-17 April 2015
Firstpage :
1
Lastpage :
7
Abstract :
Software product lines achieve much shorter time to market by system level reuse and code variability. A possible way to achieve this flexibility is to use generic components, including the core system, in different products in alternative configurations. The focus of testing efforts for such complex and highly variable systems often shifts from testing specific products to assessing the overall quality of the core system or potential new configurations. As a complementary approach to feature models and related combinatorial testing methods optimizing for feature coverage, we apply a source code oriented analysis of variability. We present two algorithms that optimize for high coverage of the common code base in terms of C++ preprocessor-based configurations with a limited set of actual configurations selected for testing. The methods have been evaluated on iGO Navigation, a large industrial system with typical configuration support for product lines, hence we believe the approach can be generalized to other systems as well.
Keywords :
C++ language; program testing; software product lines; source code (software); C++ preprocessor-based configuration; code configuration coverage optimization; code variability; combinatorial testing method; core system quality; iGO navigation; software product line testing; source code oriented analysis; Algorithm design and analysis; Analytical models; Electronic mail; Frequency modulation; Navigation; Software; Testing; Configurations; Preprocessor; Software Product Line; Variability; White box testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2015 IEEE Eighth International Conference on
Conference_Location :
Graz
Type :
conf
DOI :
10.1109/ICSTW.2015.7107478
Filename :
7107478
Link To Document :
بازگشت