TY - GEN
T1 - Program slicing and execution tracing for differential testing at adobe analytics
AU - Jarman, Darryl
AU - Hunt, Scott
AU - Towey, Dave
N1 - Publisher Copyright:
© 2020 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2020/7/13
Y1 - 2020/7/13
N2 - This paper reports on the use of program slicing concepts andpartial execution tracing at Adobe Analytics to address a majorlimitation of differential testing-namely, how to deal with thelarge numbers of differences typically produced by this regressiontesting technique. Manual verification, typically used to verify detected differences, is tedious, time-consuming and error-prone. Thisseverely limits the volume of testing that can be done and therebyreduces adoption of differential testing. It is hoped that, by sharing this experience, researchers with expertise in program slicingmight be motivated to help solve some of the issues and limitationsencountered during this novel application of slicing to a real-worldindustrial problem.
AB - This paper reports on the use of program slicing concepts andpartial execution tracing at Adobe Analytics to address a majorlimitation of differential testing-namely, how to deal with thelarge numbers of differences typically produced by this regressiontesting technique. Manual verification, typically used to verify detected differences, is tedious, time-consuming and error-prone. Thisseverely limits the volume of testing that can be done and therebyreduces adoption of differential testing. It is hoped that, by sharing this experience, researchers with expertise in program slicingmight be motivated to help solve some of the issues and limitationsencountered during this novel application of slicing to a real-worldindustrial problem.
KW - Adobe Analytics
KW - Differential Testing
KW - Partial Execution Tracing
KW - Program Slicing
UR - http://www.scopus.com/inward/record.url?scp=85091940998&partnerID=8YFLogxK
U2 - 10.1145/3387904.3389292
DO - 10.1145/3387904.3389292
M3 - Conference contribution
AN - SCOPUS:85091940998
T3 - IEEE International Conference on Program Comprehension
SP - 411
EP - 415
BT - Proceedings - 2020 IEEE/ACM 28th International Conference on Program Comprehension, ICPC 2020
PB - IEEE Computer Society
T2 - 28th IEEE/ACM International Conference on Program Comprehension, ICPC 2020, collocated with the 42nd International Conference on Software Engineering, ICSE 2020
Y2 - 13 July 2020 through 15 July 2020
ER -