Sign In

Communications of the ACM

ACM TechNews

Meet the Bots That Review and Write Snippets of Facebook's Code


View as: Print Mobile App Share: Send by email Share on reddit Share on StumbleUpon Share on Hacker News Share on Tweeter Share on Facebook
Toy robots.

Facebook uses automated tools to find and repair low-level bugs in its mobile apps.

Credit: Getty Images

Facebook is using two automated tools to find and repair low-level bugs in its mobile apps.

The Sapienz bot runs the apps through a series of tests to determine which actions will cause them to crash, and then the SapFix bot recommends a fix to developers, who review it and decide whether to accept the fix, devise their own, or ignore the problem.

Sapienz and SapFix save developers time, and since its debut in September 2017, Sapienz has found hundreds of new ways to crash each of Facebook's apps every month.

Some of those crashes are not a major concern for developers, although protections have been implemented against about 75% of them.

Sapienz uses a predictive model to prioritize crashes based on how common and severe they are likely to be.

From IEEE Spectrum
View Full Article

 

Abstracts Copyright © 2019 SmithBucklin, Washington, DC, USA


 

No entries found

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account
ACM Resources