Podlodka #268

Мечтаете, чтобы ваше ПО было сверх надежным, но грустите, ведь даже самый большой набор тестов не гарантирует 100% работоспособность кода на всех кейсах? На помощь придут верификация ПО с помощью формальных методов! Опишем спецификацию на программу с помощью математических языков и докажем какие-нибудь ее свойства. Не обещаем, что будет просто, но точно будет интересно! Вместе с профессором Национального Университета Сингапура Ильей Сергеем разобрали верификацию не только на простых задачах, но и в проектах огромной кодовой базой и распределенными вычислениями. Обсудили истории успеха из реальных проектов, основные сложности этого подхода и направления активных исследований применения формальных методов в разработке ПО. Оставляйте заявку и бесплатно переносите проекты на гибкую и мощную инфраструктуру Selectel:
Поддержи лучший подкаст про IT:   / podlodka   Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат:
Telegram-канал:
Страница в Facebook:   / podlodkacast   Twitter-аккаунт:   / podlodkapodcast   Ведущие в выпуске: Катя Петрова, Стас Цыганов Полезные ссылки: Введение в верификацию в Coq
Комплятор C верифицированный в Coq
Книжка Лампорта по спецификации сисатем
Facebook Infer, анализ построенный на логике
Как в Амазоне используют формальные методы    • SOSP 2021: Using Lightweight Formal Method...   Model Checker для Rust
Сайт Ильи
Twitter Ильи   / ilyasergey  

Смотрите также