Genetic Configuration Sampling
This is the online support of the project "Genetic Configuration Sampling". This page includes the raw dataset of configuration fault data for three projects(Apache, BusyBox, and Linux) and the prototype of genetic configuration sampling.
If you have interest in our work, please refer to or cite our paper,
Jifeng Xuan, Yongfeng Gu, Zhilei Ren, Xiangyang Jia, and Qingna Fan. 2018. Genetic Configuration Sampling: Learning a Sampling Strategy for Fault Detection of Configurable Systems. In Proceedings of the 5th International Workshop on Genetic Improvement (GI@GECCO 2018), July 15–19, 2018, Kyoto, Japan. ACM, New York, NY, USA, 8 pages. https://doi.org/10.1145/3205651.3208267
The usage of the prototype can be found as follows,
java -jar gcs.jar train-test ‹parameter1› ‹parameter2› ...
For example,
java -jar gcs.jar train-test inPathUnion_busybox inPathFault_busybox inPathUnion_linux inPathFault_linux 10 30 90 10 100 20 50 100 10 100
means the input info is as follows,
Note that the path of training (or test) set of configurations supports the path union format. For example, in Linux OS, a path union could be
path1:path2
The dataset is extracted from the original dataset in the following work. Please consider citing the paper for its pioneering and great contribution,
F. Medeiros, C. Kästner, M. Ribeiro, R. Gheyi and S. Apel, "A Comparison of 10 Sampling Algorithms for Configurable Systems," 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE), Austin, TX, 2016, pp. 643-654. doi: 10.1145/2884781.2884793 URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7886941&isnumber=7886872
For any question about our work, please contact Jifeng Xuan, Wuhan University.
E-mail: jxuan (at) whu (dot) edu (dot) cn
|