English

SEAByTE: A Self-adaptive Micro-service System Artifact for Automating A/B Testing

Software Engineering 2022-04-05 v1

Abstract

Micro-services are a common architectural approach to software development today. An indispensable tool for evolving micro-service systems is A/B testing. In A/B testing, two variants, A and B, are applied in an experimental setting. By measuring the outcome of an evaluation criterion, developers can make evidence-based decisions to guide the evolution of their software. Recent studies highlight the need for enhancing the automation when such experiments are conducted in iterations. To that end, we contribute a novel artifact that aims at enhancing the automation of an experimentation pipeline of a micro-service system relying on the principles of self-adaptation. Concretely, we propose SEAByTE, an experimental framework for testing novel self-adaptation solutions to enhance the automation of continuous A/B testing of a micro-service based system. We illustrate the use of the SEAByTE artifact with a concrete example.

Keywords

Cite

@article{arxiv.2204.01343,
  title  = {SEAByTE: A Self-adaptive Micro-service System Artifact for Automating A/B Testing},
  author = {Federico Quin and Danny Weyns},
  journal= {arXiv preprint arXiv:2204.01343},
  year   = {2022}
}

Comments

SEAMS'22 artifact paper

R2 v1 2026-06-24T10:36:41.986Z