Controlled experiments, also called A/B tests or split tests, are used in software engineering to improve products by evaluating variants with user data. By parameterizing software systems, multivariate experiments can be performed automatically and in large scale, in this way, controlled experimentation is formulated as an optimization problem. Using genetic algorithms for automated experimentation requires repetitions to evaluate a variant, since the fitness function is noisy. We propose to combine genetic algorithms with bandit optimization to optimize where repetitions are evaluated, instead of uniform sampling. We setup a simulation environment that allows us to evaluate the solution, and see that it leads to increased fitness, populat...
As two popular schools of machine learning, online learning and evolutionary computations have becom...
International audienceWhen looking for relevant mutations of a learning program, a main trouble is t...
Randomized testing is an effective method for testing software units. Thoroughness of randomized uni...
International audienceThe level of confidence in a software component is often linked to the quality...
International audienceAs two popular schools of machine learning, online learning and evolutionary c...
International audienceWhen looking for relevant mutations of a learning program, a main trouble is t...
International audienceWhen looking for relevant mutations of a learning program, a main trouble is t...
International audienceWhen looking for relevant mutations of a learning program, a main trouble is t...
International audienceWhen looking for relevant mutations of a learning program, a main trouble is t...
International audienceThe level of confidence in a software component is often linked to the quality...
International audienceThe level of confidence in a software component is often linked to the quality...
International audienceThe level of confidence in a software component is often linked to the quality...
The level of confidence in a software component is often linked to the quality of its test cases. Th...
The level of confidence in a software component is often linked to the quality of its test cases. Th...
The level of confidence in a software component is often linked to the quality of its test cases. Th...
As two popular schools of machine learning, online learning and evolutionary computations have becom...
International audienceWhen looking for relevant mutations of a learning program, a main trouble is t...
Randomized testing is an effective method for testing software units. Thoroughness of randomized uni...
International audienceThe level of confidence in a software component is often linked to the quality...
International audienceAs two popular schools of machine learning, online learning and evolutionary c...
International audienceWhen looking for relevant mutations of a learning program, a main trouble is t...
International audienceWhen looking for relevant mutations of a learning program, a main trouble is t...
International audienceWhen looking for relevant mutations of a learning program, a main trouble is t...
International audienceWhen looking for relevant mutations of a learning program, a main trouble is t...
International audienceThe level of confidence in a software component is often linked to the quality...
International audienceThe level of confidence in a software component is often linked to the quality...
International audienceThe level of confidence in a software component is often linked to the quality...
The level of confidence in a software component is often linked to the quality of its test cases. Th...
The level of confidence in a software component is often linked to the quality of its test cases. Th...
The level of confidence in a software component is often linked to the quality of its test cases. Th...
As two popular schools of machine learning, online learning and evolutionary computations have becom...
International audienceWhen looking for relevant mutations of a learning program, a main trouble is t...
Randomized testing is an effective method for testing software units. Thoroughness of randomized uni...