SapFix 和 Sapienz 是帮助您查找和修复软件错误的工具。
大约 2018 年
调试代码很乏味。 SapFix 是 Facebook 工程师创建的一种新的 AI 混合体,可以减少工程师调试软件的时间,并加快新软件的发布过程。 SapFix 能够自动为特定错误创建修复程序,并将它们提交给工程师批准并部署到生产环境中。
SapFix 被用来加快为使用 Facebook Android 应用程序的数百万台设备提供强大而稳定的代码更新的过程——这是第一次在生产中以这种规模使用人工智能驱动的调试和测试工具。 SapFix 是下一代调试工具,可以促进公司和研究机构的生产和稳定性。
SapFix 被设计成一个独立的工具,可以在有或没有 Sapienz 的情况下运行。 Sapienz 是 Facebook 在 F8 上宣布的智能自动化测试工具。 它已部署在生产中。 SapFix 当前的概念验证状态专注于在部署之前修复 Sapienz 发现的错误。 Sapienz 和 Facebook 的 Infer 工具有助于定位代码中需要补丁的位置。 一旦 Sapienz、Infer 和 Facebook 的静态分析工具 Sapienz 查明了导致崩溃的特定代码部分,SapFix 就可以通过从多种策略中进行选择来自动生成补丁。
来源和详细信息:
Finding and fixing software bugs automatically with SapFix and Sapienz