Supporting software product line testing by optimizing code configuration coverage

László Vidács, Ferenc Horváth, József Mihalicza, Béla Vancsics, Árpád Beszédes

Research output: Conference contribution

1 Citation (Scopus)

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.

Original languageEnglish
Title of host publication2015 IEEE 8th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2015 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781479918850
DOIs
Publication statusPublished - máj. 13 2015
Event2015 8th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2015 - Graz, Austria
Duration: ápr. 13 2015ápr. 17 2015

Publication series

Name2015 IEEE 8th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2015 - Proceedings

Other

Other2015 8th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2015
CountryAustria
CityGraz
Period4/13/154/17/15

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Supporting software product line testing by optimizing code configuration coverage'. Together they form a unique fingerprint.

  • Cite this

    Vidács, L., Horváth, F., Mihalicza, J., Vancsics, B., & Beszédes, Á. (2015). Supporting software product line testing by optimizing code configuration coverage. In 2015 IEEE 8th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2015 - Proceedings [7107478] (2015 IEEE 8th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2015 - Proceedings). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICSTW.2015.7107478