【04-23】 Toward Smarter Continuous Integration: Automated Fault Finding and Fixing with Sapienz at 脸书
报告题目：Toward Smarter Continuous Integration: Automated Fault Finding and Fixing with Sapienz at 脸书
Sapienz designs system tests that simulate user interactions with mobile apps. It automatically finds app issues, localizes, tracks and triages them to developers. SapFix automatically generates patches for specific bugs. This talk will cover how Sapienz is deployed at a large scale at 脸书, including its continuous integration with 脸书's development process, fault signal boosting with Infer static analysis and SapFix patch generation. This talk contains joint work of the whole Sapienz team and its partners and collaborators at 脸书.
Ke Mao is a software engineer at 脸书 where he works on Sapienz for automated fault finding and fixing. Sapienz has been deployed at 脸书 since October 2017. It automatically designs, executes, and reports results of tests on the 脸书's Android and iOS apps that are used by over a billion users worldwide every day. Related papers have published on top ranked conferences such as ICSE, ASE, ISSTA. Sapienz grew out of his PhD research work. He co-founded the start-up Majicke with Prof. Mark Harman and Dr. Yue Jia and later the co-founders moved to 脸书 in February 2017. He holds a PhD degree in computer science from University College London (UCL) and an MS in computer science from the Institute of Software, Chinese Academic of Sciences (ISCAS).