UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

FAUSTA: Scaling Dynamic Analysis with Traffic Generation at WhatsApp

Mao, K; Kapus, T; Petrou, L; Hajdu, A; Marescotti, M; Loscher, A; Harman, M; (2022) FAUSTA: Scaling Dynamic Analysis with Traffic Generation at WhatsApp. In: Proceedings - 2022 IEEE 15th International Conference on Software Testing, Verification and Validation, ICST 2022. (pp. pp. 267-278). IEEE: Valencia, Spain. Green open access

[thumbnail of fausta.pdf]
Preview
Text
fausta.pdf - Accepted Version

Download (351kB) | Preview

Abstract

We introduce Fausta, an algorithmic traffic gener-ation platform that enables analysis and testing at scale. Fausta has been deployed at Meta to analyze and test the WhatsApp plat-form infrastructure since September 2020, enabling WhatsApp developers to deploy reliable code changes to a code base of millions of lines of code, supporting over 2 billion users who rely on WhatsApp for their daily communications. Fausta covers expected and unexpected program behaviors in a privacy-safe controlled environment to support multiple use cases such as reliability testing, privacy analysis and performance regression detection. It currently supports three different algorithmic input generation strategies, each of which construct realistic backend server traffic that closely simulates production data, without replaying any real user data. Fausta has been deployed and closely integrated into the WhatsApp continuous integration process, catching bugs in development before they hit production. We report on the development and deployment of Fausta's reliability use case between September 2020 and August 2021. During this period it has found 1,876 unique reliability issues, with a fix rate of 74%, indicating a high degree of true positive fault revelation. We also report on the distribution of fault types revealed by Fausta, and the correlation between coverage and faults found. Overall, we do find evidence that higher coverage is correlated with fault revelation.

Type: Proceedings paper
Title: FAUSTA: Scaling Dynamic Analysis with Traffic Generation at WhatsApp
Event: 2022 IEEE Conference on Software Testing, Verification and Validation (ICST)
Dates: 4 Apr 2022 - 14 Apr 2022
Open access status: An open access version is available from UCL Discovery
DOI: 10.1109/ICST53961.2022.00036
Publisher version: https://doi.org/10.1109/ICST53961.2022.00036
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions.
Keywords: Software testing , Freeware , Privacy , Codes , Correlation , Conferences , Production
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10161532
Downloads since deposit
72Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item