Prepods.ru
КА

Камкин Александр Сергеевич

Доцент, кандидат физико-математических наук

МИЭМ им. А. Н. Тихонова, Департамент компьютерной инженерии; базовая кафедра «Системное программирование» ИСП РАН, факультет компьютерных наук

НИУ ВШЭ
Верификация программного обеспеченияВысокоуровневое и имитационное моделирование цифровых систем

Оценок пока нет.
Оставьте первый отзыв ниже.

Биография

Доцент департамента компьютерной инженерии Московского института электроники и математики им. А. Н. Тихонова НИУ ВШЭ и базовой кафедры «Системное программирование» Института системного программирования им. В. П. Иванникова РАН на факультете компьютерных наук, кандидат физико-математических наук. В 2003 году окончил МГУ имени М. В. Ломоносова по специальности «Прикладная математика и информатика» с квалификацией «Математик. Системный программист», в 2009-м защитил кандидатскую диссертацию. С 2006 года работает в ИСП РАН, в Высшей школе экономики — с 2017 года.

Преподаёт дисциплины, напрямую выросшие из его исследовательской работы. Магистрантам факультета компьютерных наук направления «Программная инженерия» читает курс «Верификация программного обеспечения» — он же доступен магистрантам других программ в формате «Маго-лего». Студентам четвёртого курса бакалавриата МИЭМ по направлению «Информатика и вычислительная техника» читает «Высокоуровневое и имитационное моделирование цифровых систем». Курс по верификации ведёт непрерывно с 2021/2022 учебного года.

Научные интересы — программная и компьютерная инженерия, формальные методы, верификация программ и микропроцессоров, верификация моделей программ, тестирование на основе моделей, статический анализ. Ключевой прикладной результат — инструмент генерации тестовых программ для микропроцессоров MicroTESK, которому посвящена целая серия его публикаций: «MicroTESK: Specification-Based Tool for Constructing Test Program Generators» (2017), «MicroTESK: A Tool for Constrained Random Test Program Generation for Microprocessors» в серии Lecture Notes in Computer Science (2018), «Maintaining ISA Specifications in MicroTESK Test Program Generator» (2018) и «Test Program Generator MicroTESK for RISC-V» (2018). С архитектурой RISC-V связана и работа «Open-Source Validation Suite for RISC-V» (2019).

Второе направление — верификация программ и аппаратуры. Ему принадлежат работы «Deductive Binary Code Verification Against Source-Code-Level Specifications» (Lecture Notes in Computer Science, 2020) и обзорная статья «Survey of Modern Technologies of Simulation-Based Verification of Hardware» в журнале Programming and Computer Software (2011). Занимается сравнением открытых маршрутов проектирования цифровой аппаратуры: статьи «Comparison of Open Flows for Digital Hardware Development: qFlow, OpenLANE, Coriolis, and SymbiFlow» (2021) и «Comparison of High-Level Synthesis and Hardware Construction Tools» (2022) вышли в «Трудах Института системного программирования РАН». В 2024 году опубликовал работу об открытом промежуточном представлении на основе MLIR для проблемно-ориентированных потоковых вычислителей и статью о подходах к разрешению неоднозначностей при реконструкции треков заряженных частиц.

Регулярно публикуется в трудах международных конференций по тестированию и верификации аппаратуры — EWDTS, MTV, LATW, ICST. Среди его работ — статьи о генерации функциональных тестов для аппаратных проектов на основе расширенных конечных автоматов и проверки моделей, о применении параметризованной проверки моделей к реальным протоколам когерентности кэш-памяти, о генерации тестовых программ по спецификациям для блоков управления памятью ARM VMSAv8-64, о статическом анализе HDL-описаний и извлечении моделей для верификации. Доклад о MicroTESK представлял на Haifa Verification Conference в Хайфе (2017). Научные идентификаторы: ORCID 0000-0001-6374-8575, Scopus AuthorID 22135022900, ResearcherID B-2194-2014, SPIN РИНЦ 8587-2241. Владеет английским языком.

Отзывы студентов0

Пока нет отзывов об этом преподавателе. Будьте первым — это поможет другим студентам.

Оставить отзыв

Поделитесь опытом. Отзыв публикуется после проверки модератором.

Общая оценка *
Сложность сдачи
Объективность оценок
Качество преподавания
Строгость к посещениям
Объём работы/нагрузка
Доступность преподавателя

Отправляя отзыв, вы принимаете правила модерации и даёте согласие на обработку персональных данных. Отзыв — личное мнение автора.

Вы этот преподаватель и хотите удалить или исправить страницу?