• 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