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
CountryJapan
CityTokyo
Period3/13/173/17/17

Fingerprint

Testing
Aspect oriented programming
Experiments

All Science Journal Classification (ASJC) codes

  • Software
  • Safety, Risk, Reliability and Quality

Cite this

Watanabe, K., Fukamachi, T., Ubayashi, N., & Kamei, Y. (2017). Automated A/B Testing with Declarative Variability Expressions. In Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017 (pp. 387-388). [7899089] (Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICSTW.2017.72

Automated A/B Testing with Declarative Variability Expressions. / Watanabe, Keisuke; Fukamachi, Takuya; Ubayashi, Naoyasu; Kamei, Yasutaka.

Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017. Institute of Electrical and Electronics Engineers Inc., 2017. p. 387-388 7899089 (Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017).

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

Watanabe, K, Fukamachi, T, Ubayashi, N & Kamei, Y 2017, Automated A/B Testing with Declarative Variability Expressions. in Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017., 7899089, Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017, Institute of Electrical and Electronics Engineers Inc., pp. 387-388, 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017, Tokyo, Japan, 3/13/17. https://doi.org/10.1109/ICSTW.2017.72
Watanabe K, Fukamachi T, Ubayashi N, Kamei Y. Automated A/B Testing with Declarative Variability Expressions. In Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017. Institute of Electrical and Electronics Engineers Inc. 2017. p. 387-388. 7899089. (Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017). https://doi.org/10.1109/ICSTW.2017.72
Watanabe, Keisuke ; Fukamachi, Takuya ; Ubayashi, Naoyasu ; Kamei, Yasutaka. / Automated A/B Testing with Declarative Variability Expressions. Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017. Institute of Electrical and Electronics Engineers Inc., 2017. pp. 387-388 (Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017).
@inproceedings{5ead2186045c4c3a8baafbd56392a78f,
title = "Automated A/B Testing with Declarative Variability Expressions",
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.",
author = "Keisuke Watanabe and Takuya Fukamachi and Naoyasu Ubayashi and Yasutaka Kamei",
year = "2017",
month = "4",
day = "13",
doi = "10.1109/ICSTW.2017.72",
language = "English",
series = "Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "387--388",
booktitle = "Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017",
address = "United States",

}

TY - GEN

T1 - Automated A/B Testing with Declarative Variability Expressions

AU - Watanabe, Keisuke

AU - Fukamachi, Takuya

AU - Ubayashi, Naoyasu

AU - Kamei, Yasutaka

PY - 2017/4/13

Y1 - 2017/4/13

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=85018380668&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85018380668&partnerID=8YFLogxK

U2 - 10.1109/ICSTW.2017.72

DO - 10.1109/ICSTW.2017.72

M3 - Conference contribution

AN - SCOPUS:85018380668

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

SP - 387

EP - 388

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

PB - Institute of Electrical and Electronics Engineers Inc.

ER -