Test them all, is it worth it? A ground truth comparison of configuration sampling strategies

نویسندگان

  • Axel Halin
  • Alexandre Nuttinck
  • Mathieu Acher
  • Xavier Devroey
  • Gilles Perrouin
  • Benoit Baudry
چکیده

Many approaches for testing configurable software systems start from the same assumption: it is impossible to test all configurations. This motivated the definition of variability-aware abstractions and sampling techniques to cope with large configuration spaces. Yet, there is no theoretical barrier that prevents the exhaustive testing of all configurations by simply enumerating them, if the effort required to do so remains acceptable. Not only this: we believe there is lots to be learned by systematically and exhaustively testing a configurable system. In this case study, we report on the first ever endeavour to test all possible configurations of an industrystrength, open source configurable software system, JHipster, a popular code generator for web applications. We built a testing scaffold for the 26,000+ configurations of JHipster using a cluster of 80 machines during 4 nights for a total of 4,376 hours (182 days) CPU time. We find that 35.70% configurations fail and we identify the feature interactions that cause the errors. We show that sampling strategies (like dissimilarity and 2-wise): (1) are more effective to find faults than the 12 default configurations used in the JHipster continuous integration; A. Halin, A. Nuttinck, G. Perrouin (FNRS research associate) PReCISE, NaDI, Faculty of Computer Science University of Namur, Belgium E-mail: [email protected] M. Acher IRISA, University of Rennes I, France E-mail: [email protected] X. Devroey SERG, Delft University of Technology, The Netherlands E-mail: [email protected] B. Baudry KTH Royal Institute of Technology, Sweden E-mail: [email protected] (2) can be too costly and exceed the available testing budget. We cross this quantitative analysis with the qualitative assessment of JHipster’s lead developers.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Comparison of Pixel- and Object-based Sampling Strategies for Thematic Accuracy Assessment

Confusion matrix and derived global indices (kappa, overall accuracy, producer accuracy) are widely accepted as a standard method for the accuracy assessment of land use/land cover maps. In order to build the confusion matrix, the ground truth labels of samples are crossed with the map labels. Most of the time, the sampling strategies are simply based on the spatial distribution of sample point...

متن کامل

Detecting Stops from GPS Trajectories: A Comparison of Different GPS Indicators for Raster Sampling Methods

With the increasing prevalence of GPS tracking capabilities on smartphones, GPS trajectories have proven to be useful for an extensive range of research topics. Stop detection, which estimates activity locations, is fundamental for organizing GPS trajectories into semantically meaningful journeys. With previous methods overwhelmingly dependent on thresholds, contextual information or a pre-unde...

متن کامل

A Data-Driven Light Scattering Model for Hair

We present an implementation of the [Marschner et al. 2003] model for importance sampling light reflected from hair. The implementation makes use of a version of Adaptive Importance Sampling (AIS), specialized to fit easily sampled distributions to BCSDFs. Our model is novel among importance sampling implementations in that it includes all the features of Marschner such as eccentricity for elli...

متن کامل

Generating Pseudo-ground Truth for Predicting New Concepts in Social Streams

The manual curation of knowledge bases is a bottleneck in fast paced domains where new concepts constantly emerge. Identification of nascent concepts is important for improving early entity linking, content interpretation, and recommendation of new content in real-time applications. We present an unsupervised method for generating pseudo-ground truth for training a named entity recognizer to sp...

متن کامل

Comparison of effect of kwl educational strategy and concept mapping strategy on students’ critical thinking

Purpose: The purpose of this study was to compare the effect of KWL educational strategy and conceptual mapping strategy on students' critical thinking. Methodology: This research was based on a quasi-experimental design with pre-test and post-test with two experimental groups and one control group. The statistical population consisted of all male students of the third grade high school of Mian...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1710.07980  شماره 

صفحات  -

تاریخ انتشار 2017