Исследовательская группа
Лаборатория киберфизических систем
Области интересов: процесс-ориентированное программирование, психология программирования и проблемно-ориентированные языки для управляющих программ (киберфизические системы, ПЛК, встраиваемые системы, промышленный Интернет вещей, гибкие и распределенные системы управления), качество программ, инженерия требований, формальная семантика процесс-ориентированных языков, динамические и статические методы верификации управляющих программ на основе тестирования, проверки моделей, доказательства теорем и онтологического подхода.
Преподавание
Магистратура:
- Теория и практика научного исследования
- Открытые системы
- Анализ алгоритмов
- Model Checking
- Теория и практика научного исследования
- Формальные методы программной инженерии
Бакалавриат:
- Инжиниринг современных информационных систем
- Системотехника и программирование
- Процесс-ориентированное программирование
- Гибридные системы с ARM-архитектурой
- Программируемые микроконтроллеры
- Встраиваемые системы
- Основы ООП
- Разработка компонентов операционных систем
- Современные методы тестирования и верификации программного обеспечения
Проекты
- Динамическая верификация управляющих программ с использование симуляторов объекта управления
- IndustrialC: процесс-ориентированный язык для автоматизации на основе микроконтроллеров
- Система управления Большим СОлнечным Вакуумным Телескопом
- Виртуальный лабораторный практикум для обучения программированию ПЛК
- Информационная сложность: психологические основы для анализа прагматики
- Автоматизация физического имитатора роста крупногабаритных кристаллов
- Язык Reflex: процесс-ориентированный язык программирования ПЛК
- Гипер-автомат: концептуальные основы процесс-ориентированного программирования
- Система управления установкой по выращиванию монокристаллического кремния
- Мультипроцессорная система для станков с числовым программным управлением
- Дедуктивная верификация ПО реактивных систем на основе кооперативной многопоточности
- Проверка моделей для параллельных систем
- Разработка сложных систем с использованием онтологического подхода
Публикации
- LNCS, vol 12232,
-
Two-Step Deductive Verification of Control Software Using ReflexPreliminary Proceedings of A. P. Ershov Informatics Conference (PSI-19). A. P. Ershov Institute of Informatics Systems: IPC NSU, Novosibirsk, Russia, Akademgorodok, Russia,
-
Towards safe cyber-physical systems: the Reflex language and its transformational semantics14th IEEE International Siberian Conference on Control and Communications (SIBCON-2019). Tomsk State University of Control Systems and Radioelectronics, Tomsk. P.1–6.,
-
Model-Driven Methods to Design of Reliable Multiagent Cyber-Physical SystemsProceedings of MACSPro 2019 : Modeling and Analysis of Complex Systems and Processes, Vienna, Austria,
-
Constructing verification-oriented domain-specific process ontologiesSystem Informatics. Iss. 14. 2019. A.P. Ershov Institute of Informatics Systems, Siberian Branch of the Russian Academy of Sciences, Novosibirsk. P. 19–30.,
-
An Application of Test-Driven Development Methodology into the Process of Hardware Creation (a View from a Software Perspective)10th workshop “Program semantics, specification and verification: Theory and applications”,
-
A Method to Verify Parallel and Distributed Software in C# by Doing Roslyn AST Transformation to a Promela ModelSystem Informatics. P. 13-44,
- New Trends in Intelligent Software Methodologies, Tools and Techniques – Proceedings of the 17th International Conference SoMeT18, Granada, Spain,
-
Automatic Verification of Control Algorithms for Complex Technological Objects on Software SimulatorsVestnik NSU. Series: Information Technologies 16.4. In Russian, pp. 85–94.,
-
Reflex Language: a Practical Notation for Cyber-Physical SystemsSystem Informatics 12 (2018), pp. 84–104,
-
The Reflex Language Usage to Automate the Large Solar Vacuum Telescope17th International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices (EDM).,
-
A hyperprocess-based approach in Arduino programmingInternational Conference on Advanced Technology & Sciences (ICAT’15), Antalya,
-
Operational semantics of ReflexSystem Informatics. Iss. 14. 2019. A.P. Ershov Institute of Informatics Systems, Siberian Branch of the Russian Academy of Sciences, Novosibirsk. P. 1–10,
-
Process-oriented programming language for MCU-based automationIEEE International Conference on Control and Communications, SIBCON-2013, Krasnoyarsk,
-
Using Process-Oriented Programming in LabVIEWProceedings of the Second IASTED International Multi-Conference on “Automation, control, and information technology”: Control, Diagnostics, and Automation, Novosibirsk,
-
Information Complexity Hypothesis: a Conceptual Framework for Reasoning on Pragmatics IssuesProceedings of IEEE International Conference on Computational Technologies in Electrical and Electronics Engineering, SIBIRCON-08. Novosibirsk Scientific Center, Novosibirsk, Russia,
- IEEE International Conference on Control and Communications, SIBCON-2013, Krasnoyarsk,
-
An Automated Control System for a Silicon Single-Crystal Growth FurnaceAutometria, Vol. 32, No 2 (1996), pp. 25–30,