Facebook открыла код статического анализатора Infer для Java, Objective-C и C

Интернет-гигант Facebook объявил об открытии исходного кода программного продукта, использовавшегося внутри компании для верификации кода, — Infer.

В сентябре 2013 года Facebook купила стартап Monoidics, который специализировался на верификации кода и разрабатывал статический анализатор Infer. Он написан на OCaml и поддерживает три языка программирования: Java, Objective-C и C. На сегодняшний день в Facebook используют Infer для «верификации избранных свойств каждого изменения кода в мобильных приложениях». К последним относятся основные приложения Facebook для Android и iOS, а также Facebook Messenger, Instagram и другие.

Логотип анализатора Infer
Логотип анализатора Infer / Иллюстрация с сайта Fbinfer.Com

Из доклада Facebook (PDF), приуроченного к открытию кода Infer: «Мы обнаружили, что верификация может быть эффективной, если при её использовании учитывать, когда и почему программисты ждут обратной связи. Infer запускается на каждом diff — изменении кода, представленном разработчиком для анализа кода. Каждый день сообщается о множестве багов в diff’ах и они исправляются разработчиками до того, как этот diff будет действительно выкачен на телефоны».

Исходный код Infer опубликован на условиях свободной лицензии BSD и доступен на GitHub. Сайт проекта — fbinfer.com.

Дмитрий Шурупов по материалам Thenextweb.Com.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Google выиграл у Oracle громкое патентное дело о копировании кода Java
Вышел браузер Mozilla Firefox 83 с большими улучшениями движка JavaScript
Facebook разработает собственную ОС
Facebook работает над собственной операционной системой
Apple открыла доступ к своей программе Bug Bounty для всех исследователей
HackerRank: JavaScript обошёл Java в качестве самого популярного языка программирования
Вышла новая версия Adblock Plus для блокировки рекламы в Facebook
GitHub: JavaScript остается самым популярным языком программирования в 2018 году
Уязвимость в Chrome и Firefox в течение года позволяла получать данные о Facebook-профилях
Разработчики Google выпустили бесплатное приложение для изучения JavaScript
Последние новости

Подгружаем последние новости