Страницы курсов: интенсив по ФВ.
Конструктивная верификация, model checking, индустриальное компиляторостроение, реверс-инжиниринг железа с перерывами на спорт, лошадей, личностный рост, поход, музыку, танцы, йогу, бёрнинг мэн, шахматы, показ мод, хайкинг и фотографию.
Участие: пять, девять, и шестнадцать дней. Шесть пар в день. Интенсивы, воркшопы и хакатон.
Интенсив по прикладному ФП и пререквизитам воркшопов (вводный трек) и избранным темам с фронтира (продвинутый)
По четыре пары. Основной формат – семинары. Методички, домашки и чат будут доступны для онлайн-участников.
Тематические воркшопы: модальная теория типов, HOL, коиндуктивные типы в ТК, TLA…
Каждый участник приезжает с чем-нибудь от lightning’а на пять минут до интенсива на три дня или воркшопа на пару пар. Приглашённые эксперты рассказывают о своих текущих исследованиях, а энтузиасты о том, как они тыкали в ФМ, что получилось, и как сделать так же и даже лучше.
Воркшопы или интерактивные, про приобретение конкретных навыков (таких 80%), или про уточнение карты и представления о предмете (20%). Ниже список предварительных тем:
Хакатон
Чтобы приложить новоприобретённые скиллы на живых задачах. Двое суток с чекпоинтами.
В одном дне шесть пар, шесть воркшопов от участников: технических на заявленную тему, технических на другие темы (введение в восьмибитный AVR, сайтики на Purescript, круглый стол про лучший первый язык программирования), и нетехнических. Приезжайте с чем угодно, что будет востребованно и интересно и что можете классно рассказать: Вася проведёт MMA или тайский бокс, Слава пояснит за роль диалектического материализма в либертарианском мире, Маша научит трюкам с мячом, Алиса актёрскому мастерству, Кирилл привезёт домашний рецепт пельменей, а Даша покажет, как делать настойки.
(Во время интенсивов воркшопа два-три, а пары три или четыре.)
Каждый вечер выбираем программу на послезавтра.
К школе можно дополнительно подготовиться: или заботать пререквизиты (ФП и Coq), или сделать проект, про который потом рассказать. Всё с чуткой помощью чата участников, которые рады помочь. Если интересно – поставьте соответствующую галочку в анкете и спросите организаторов про формат.
Настоящие верификаторы, что на трансляторах собаку съели
Сеньоры-помидорыsenior software developers с тягой к прекрасному
Это необычная и сама по себе интересная предметная область, примерно как научиться программировать FPGA. Если вы занимаетесь прикладной разработкой (не R&D), вам могут не пригодиться обсуждаемые инструменты прямо: пока они недостаточно коммодитизированы. Тем не менее, некоторые концепции типа метапрограммирования через написание своего компилятора могут сильно упростить решение задач, а инструменты model checking и солверы, которые мы выделим в отдельный воркшоп, полезны широко и малоизвестны.
Инженеры по компиляторами сочувствующие
Когда делали CompCert, верифицированный компилятор C, нашли порядка 300 багов в GCC и clang. Здесь исследуем верифицированные трансформации, чтобы оптимизации композировались.
Системные и embedded-программисты
Когда мы научились верифицировать программы, начинает хотеться уменьшить Trusted Computing Base. Например, экстракцией в C, а не в OCaml, чтобы исключить рантайм. Или верификацией ОС. Или верификацией железа – в зависимости от критичности проекта. Здесь нужна работа не только инженера по доказательствам, но и специалиста по низкоуровневому. С другой стороны, синтез позволяет избежать большой ручной работы: так, вместо ручной оптимизации криптографического кода можно просто написать доказанный суперкомпилятор и быть быстрее всех.
Эффективные альтруисты
Формальная верификация стратегически интересна по Scale-Tractability-Neglectedness (не ЭА-peer-reviewed-мнение): выживая последние десятые процентов багов из всеми используемого ПО (ОС, драйвера, кодеки, криптография, прошивки контроллеров) можно получить мультипликативный импакт; за счёт механичности и композируемости можно изменить экономику V&V/QA.
Студенты и их горящие глаза
Эта школа – введение в необычное профессиональное направление; дядьки и тётьки, которые делают такие необычные вещи в продакшене; и лёгкая индустриальная и академическая профориентация.
Для верификаторов возможность поменторить, обменяться опытом, опробовать свои конструкции на помидорах, для помидоров и молодых скоростная прокачка в уникальной теме и сообщество, для всех нетворкинг, коммьюнити билдинг и ярко проведённое время.
Ниже – слайды с names & faces.
Парк-отель “Ершово”, 60км от Москвы. Есть лес, пруд и поле, лодки, пинг-понг, бильярд и велосипеды, сауна и барбекю; оптоволоконные 200 Мб/с + 4G. Размещение двухместное или одноместное, питание пятиразовое. Три учебные аудитории на 50+ человек каждая, небольшие воркшопные и лекционный зал.
Можно добраться на общем автобусе, на машине, на электричке + автобусе или такси.
Чтобы попасть на школу, нужно пройти конкурс заявок и оплатить оргвзнос.
Заполнить
форму регистрации и опросник!
Регистрация закрыта: в отеле закончились места. Напишите организаторам, чтобы поучаствовать онлайн.
Есть два раза, когда нужно кому-то заплатить:
Если ваше участие оплачивает работодатель, будем рады, если вы возьмёте корпоративный билет – так у нас будет больше ресурсов на гранты.
Если вам сложно поучаствовать в школе по финансовым причинам, заполните заявку на грант.
Школа ведёт прозрачную бухгалтерию.
Мы созваниваемся с вами на полчаса, чтобы ответить на любые вопросы по школе и познакомиться; заключаем с вами договор, по которому вы оплачиваете взнос; добавляетесь в пиплбук – и вы счастливый зарегистрированный участник!