2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP) 2019
DOI: 10.1109/icse-seip.2019.00039
|View full text |Cite
|
Sign up to set email alerts
|

SapFix: Automated End-to-End Repair at Scale

Abstract: We report our experience with SAPFIX: the first deployment of automated end-to-end fault fixing, from test case design through to deployed repairs in production code 1. We have used SAPFIX at Facebook to repair 6 production systems, each consisting of tens of millions of lines of code, and which are collectively used by hundreds of millions of people worldwide.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
60
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
2
2

Relationship

2
7

Authors

Journals

citations
Cited by 120 publications
(60 citation statements)
references
References 56 publications
0
60
0
Order By: Relevance
“…As long as the bug category and bug location is known, and a training set of fixes is available, Getafix can offer fixes learned from the training set. Case in point, Getafix suggests fixes Ð via SapFix 4 [Marginean et al 2019] Ð for null pointer exceptions detected by Sapienz 5 , an automated testing system for mobile apps.…”
Section: Resultsmentioning
confidence: 99%
“…As long as the bug category and bug location is known, and a training set of fixes is available, Getafix can offer fixes learned from the training set. Case in point, Getafix suggests fixes Ð via SapFix 4 [Marginean et al 2019] Ð for null pointer exceptions detected by Sapienz 5 , an automated testing system for mobile apps.…”
Section: Resultsmentioning
confidence: 99%
“…Automated program repair, specifically test-suite driven program repair, has gained traction in recent years. This includes a recent use of test-driven automated repair at scale in Facebook [37], reporting positive developer feedback. However, the automatically generated patches can over-fit the test suite T driving the repair, and their behavior on tests outside T is unknown.…”
Section: Resultsmentioning
confidence: 99%
“…It grew out of research prototype and now runs in continuous production at Facebook, testing changes to mobile apps as they are submitted [1]. Some of the crashes it reveals are also automatically fixed [14].…”
Section: Introductionmentioning
confidence: 99%