Deploying Search Based Software Engineering with Sapienz at Facebook

被引:52
|
作者
Alshahwan, Nadia [1 ]
Gao, Xinbo [1 ]
Harman, Mark [1 ]
Jia, Yue [1 ]
Mao, Ke [1 ]
Mols, Alexander [1 ]
Tei, Taijin [1 ]
Zorin, Ilya [1 ]
机构
[1] Facebook, London, England
基金
英国工程与自然科学研究理事会;
关键词
SELECTION;
D O I
10.1007/978-3-319-99241-9_1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe the deployment of the Sapienz Search Based Software Engineering (SBSE) testing system. Sapienz has been deployed in production at Facebook since September 2017 to design test cases, localise and triage crashes to developers and to monitor their fixes. Since then, running in fully continuous integration within Facebook's production development process, Sapienz has been testing Facebook's Android app, which consists of millions of lines of code and is used daily by hundreds of millions of people around the globe. We continue to build on the Sapienz infrastructure, extending it to provide other software engineering services, applying it to other apps and platforms, and hope this will yield further industrial interest in and uptake of SBSE (and hybridisations of SBSE) as a result.
引用
收藏
页码:3 / 45
页数:43
相关论文
共 50 条
  • [41] Beyond evolutionary algorithms for search-based software engineering
    Chen, Jianfeng
    Nair, Vivek
    Menzies, Tim
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 95 : 281 - 294
  • [42] Data-Driven Search-based Software Engineering
    Nair, Vivek
    Agrawal, Amritanshu
    Chen, Jianfeng
    Fu, Wei
    Mathew, George
    Menzies, Tim
    Minku, Leandro
    Wagner, Markus
    Yu, Zhe
    2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2018, : 341 - 352
  • [43] Search-Based Software Engineering: Trends, Techniques and Applications
    Harman, Mark
    Mansouri, S. Afshin
    Zhang, Yuanyuan
    ACM COMPUTING SURVEYS, 2012, 45 (01)
  • [44] A systematic mapping study of search-based software engineering for software product lines
    Lopez-Herrejon, Roberto E.
    Linsbauer, Lukas
    Egyed, Alexander
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 61 : 33 - 51
  • [45] Optimizing the Software Testing Problem Using Search-Based Software Engineering Techniques
    Ben Zayed, Hissah A.
    Maashi, Mashael S.
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2021, 29 (01): : 307 - 318
  • [46] Deploying an Online Software Engineering Education Program in a Globally Distributed Organization
    Hudepohl, John
    Dubey, Alpana
    Moisy, Sylvie
    Thompson, Jessica
    Niederer, Hans-Martin
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 301 - 310
  • [47] Software-engineering challenges of building and deploying reusable problem solverse
    O'Connor, Martin J.
    Nyulas, Csongor
    Tu, Samson
    Buckeridge, David L.
    Okhmatovskaia, Anna
    Musen, Mark A.
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2009, 23 (04): : 339 - 356
  • [48] A search for fundamental principles of software engineering
    Jabir
    Moore, JW
    COMPUTER STANDARDS & INTERFACES, 1998, 19 (02) : 155 - 160
  • [49] A Quantum Algorithm for Software Engineering Search
    Hall, Robert J.
    2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 40 - 51
  • [50] Web and software engineering the facebook way - an undergraduate mini project
    Smith A.K.
    ITALICS Innovations in Teaching and Learning in Information and Computer Sciences, 2011, 10 (03): : 58 - 67