kirancodes.me
To Proof Maintenance & Beyond!

Inferring test results for dynamic software product lines

Bruno Barbieri Pontes Cafeo, Joost Noppen, Fabiano Cutigi Ferrari, Ruzanna Chitchyan, Awais Rashid

Abstract

Due to the very large number of configurations that can typically be derived from a Dynamic Software Product Line (DSPL), efficient and effective testing of such systems have become a major challenge for software developers. In particular, when a configuration needs to be deployed quickly due to rapid contextual changes (e.g., in an unfolding crisis), time constraints hinder the proper testing of such a configuration. In this paper, we propose to reduce the testing required of such DSPLs to a relevant subset of configurations. Whenever a need to adapt to an untested configuration is encountered, our approach determines the most similar tested configuration and reuses its test results to either obtain a coverage measure or infer a confidence degree for the new, untested configuration. We focus on providing these techniques for inference of structural testing results for DSPLs, which is supported by an early prototype implementation.

BibTeX
@inproceedings{Cafeo-al:FSE11,
  author    = {Bruno Barbieri Pontes Cafeo and
               Joost Noppen and
               Fabiano Cutigi Ferrari and
               Ruzanna Chitchyan and
               Awais Rashid},
  title     = {Inferring test results for dynamic software product lines},
  booktitle = {FSE},
  pages     = {500--503},
  publisher = {{ACM}},
  year      = {2011},
}

Related papers