Загрузка страницы

Дмитрий Волков. HIGH-ASSURANCE EMBEDDED

Сейчас почти каждый носит в своём кармане более 40 млн строк кода только на C, ездит в машине, управляемой бортовым *компьютером*, живёт в доме, подача воды к которому регулируется SCADA или на удалении менее 400 км от АЭС.
Я расскажу, что может пойти и идёт не так, как с этим жить и какие технологии разработки ПО используются для того, чтобы делать самолёты, которые (из-за сбоя электроники) не падают, машины, которые останавливаются при нажатии на педаль тормоза и ракеты, которые взлетают: в частности, речь пойдёт о memory-safe языках в embedded (Rust) и program extraction из Haskell (Ivory) и Coq + runtime verification à la Agda.

Видео Дмитрий Волков. HIGH-ASSURANCE EMBEDDED канала Fp Conf
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
18 декабря 2017 г. 17:54:36
00:41:28
Другие видео канала
FPConf 2014. Максим Лапшин: Введение в ErlangFPConf 2014. Максим Лапшин: Введение в ErlangMacro Cache  - кэширование данных  с помощью Scala Macros в сервисах Tinkoff.ru. Сергей ПоповMacro Cache - кэширование данных с помощью Scala Macros в сервисах Tinkoff.ru. Сергей ПоповФронтенд на Haskell с reflex-dom. Антон ГущаФронтенд на Haskell с reflex-dom. Антон ГущаРаспределённое программирование в системе RiDE. Михаил БахтеревРаспределённое программирование в системе RiDE. Михаил БахтеревПишем EDSL на Haskell. Рассказ о создании музыкального синтезатора. Антон Холомьев.Пишем EDSL на Haskell. Рассказ о создании музыкального синтезатора. Антон Холомьев.Haskell 2020: проблемы и перспективы процесса стандартизации. Виталий БрагилевскийHaskell 2020: проблемы и перспективы процесса стандартизации. Виталий БрагилевскийНикита Волков. НОВЫЙ HASQL: ПРОЩЕ И БЫСТРЕЕНикита Волков. НОВЫЙ HASQL: ПРОЩЕ И БЫСТРЕЕРаспределённое измерение производительности распределённых приложений. Ренат Идрисов.Распределённое измерение производительности распределённых приложений. Ренат Идрисов.Встраивание языка в строковой интерполятор. Михаил Лиманский.Встраивание языка в строковой интерполятор. Михаил Лиманский.Сочиняем электронную музыку на Haskell. Антон ХоломьевСочиняем электронную музыку на Haskell. Антон ХоломьевНиколай Кудасов. ФУНКЦИОНАЛЬНАЯ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ: WEBVR + HASKELLНиколай Кудасов. ФУНКЦИОНАЛЬНАЯ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ: WEBVR + HASKELLАлександр Чичигин. В ПОИСКАХ КОРРЕКТНЫХ ТРАНСФОРМАЦИЙАлександр Чичигин. В ПОИСКАХ КОРРЕКТНЫХ ТРАНСФОРМАЦИЙАлексей Пирогов. СКРИПТУЕМ И АВТОМАТИЗИРУЕМ БЕЗОПАСНО С HASKELLАлексей Пирогов. СКРИПТУЕМ И АВТОМАТИЗИРУЕМ БЕЗОПАСНО С HASKELLClojure Data DSL's для web разработки. Николай РыжиковClojure Data DSL's для web разработки. Николай РыжиковНикита Соболев. ПОТОКИ. OTP. ELIXIRНикита Соболев. ПОТОКИ. OTP. ELIXIRАлексей Пирогов. Web-приложений на языке Elm с использованием FRP-подхода.Алексей Пирогов. Web-приложений на языке Elm с использованием FRP-подхода.Андрей Зайцев. ABSTRACT RECONCILIATIONАндрей Зайцев. ABSTRACT RECONCILIATIONLiquidHaskell: изящные типы. Денис ШевченкоLiquidHaskell: изящные типы. Денис ШевченкоThe Elm Architecture: model, view & update your UI. Алексей Пирогов_updated.The Elm Architecture: model, view & update your UI. Алексей Пирогов_updated.Сергей Ткаченко. OOP FOR BRAVE AND TRUEСергей Ткаченко. OOP FOR BRAVE AND TRUEScala performance для сомневающихся. Роман ГребенниковScala performance для сомневающихся. Роман Гребенников
Яндекс.Метрика