Automated A/B Testing with Declarative Variability Expressions

Keisuke Watanabe, Takuya Fukamachi, Naoyasu Ubayashi, Yasutaka Kamei

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

A/B testing is the experiment strategy, which is often used on web or mobile application development. In A/B testing, a developer has to implement multiple variations of application, assign each variation to a subset of the entire user population randomly, and analyze log data to decide which variation should be used as a final product. Therefore, it is challenging to keep the application code clean in A/B testing, because defining variations of software or assigning user to each variation needs the modification of code. In fact there are some existing tools to approach this problem. Considering such a context of A/B testing research, we propose the solution based on the interface Archface-U and AOP (Aspect Oriented Programming) which aims to minimize the complication of code in A/B testing.

Original languageEnglish
Title of host publicationProceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages387-388
Number of pages2
ISBN (Electronic)9781509066766
DOIs
Publication statusPublished - Apr 13 2017
Event10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017 - Tokyo, Japan
Duration: Mar 13 2017Mar 17 2017

Publication series

NameProceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017

Other

Other10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017
Country/TerritoryJapan
CityTokyo
Period3/13/173/17/17

All Science Journal Classification (ASJC) codes

  • Software
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'Automated A/B Testing with Declarative Variability Expressions'. Together they form a unique fingerprint.

Cite this