Моделирование и анализ информационных систем
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив
Импакт-фактор

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Модел. и анализ информ. систем:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Моделирование и анализ информационных систем, 2024, том 31, номер 1, страницы 32–53
DOI: https://doi.org/10.18255/1818-1015-2024-1-32-53
(Mi mais814)
 

Эта публикация цитируется в 1 научной статье (всего в 1 статье)

Theory of software

Верификация моделей программ на процесс-ориентированном расширении языка Structured Text стандарта IEC 61131-3

Н. О. Гаранина, С. М. Старолетов, В. Е. Зюбин, И. С. Ануреев

Институт автоматики и электрометрии СО РАН, Новосибирск, Россия
Список литературы:
Аннотация: Процессно-ориентированное программирование — это парадигма, основанная на концепции процесса. Каждый процесс представляет собой конечный автомат. Эта парадигма предназначена для разработчиков ПЛК (программируемых логических контроллеров) для написания программного обеспечения с поддержкой Индустрии 4.0. Язык poST является многообещающим процессно-ориентированным расширением языка структурированного текста (ST) МЭК 61131-3, предназначенным для обеспечения концептуальной согласованности исходного кода ПЛК с технологическим описанием управляемого процесса. Этот язык сочетает в себе преимущества программирования на основе конечных автоматов со стандартным синтаксисом языка ST. Мы предлагаем трансформационную семантику poST, заданную правилами перевода операторов языка poST в Promela — входной язык средства проверки моделей SPIN. Следуя этим правилам, наш транслятор, основанный на технологии Xtext, строит модель Promela для программы poST.
Основной вклад нашей статьи — это трансформационная семантика poST и метод автоматической генерации кода Promela из программ управления PoST. Полученная модель Promela готова к проверке с помощью системы верификации моделей SPIN на соответствие требованиям к исходной программе poST, выраженных в терминах линейной темпоральной логики LTL. В статье мы приводим обзор связанных работ, а также краткое описание языков poST и Promela. Представленные далее правила трансляции poST в Promela покрывают операторы потока управления, конструкции создания процессов и управления их состояниями, а также операторы для таймаутов. Отдельно определены сервисные процессы для моделирования внешней среды и задания высокоуровневых LTL спецификаций. Затем мы останавливаемся на основных идеях реализации транслятора poST в Promela, и далее иллюстрируем наш подход на примере системы управления потреблением и производством электроэнергии, в том числе из возобновляемых источников.
Ключевые слова: управляющее программное обеспечение, проверка моделей, процесс-ориентированное программирование, LTL, SPIN, Structured Text.
Финансовая поддержка Номер гранта
Министерство науки и высшего образования Российской Федерации 122031600173-8
АААА-А19-119120290056-0
Госзадание ИАиЭ СО РАН, проект № 122031600173-8, госзадание № АААА-А19-119120290056-0.
Поступила в редакцию: 17.01.2024
Исправленный вариант: 06.02.2024
Принята в печать: 14.02.2024
Тип публикации: Статья
УДК: 004.822+681.51
MSC: 68N30
Образец цитирования: Н. О. Гаранина, С. М. Старолетов, В. Е. Зюбин, И. С. Ануреев, “Верификация моделей программ на процесс-ориентированном расширении языка Structured Text стандарта IEC 61131-3”, Модел. и анализ информ. систем, 31:1 (2024), 32–53
Цитирование в формате AMSBIB
\RBibitem{GarStaZyu24}
\by Н.~О.~Гаранина, С.~М.~Старолетов, В.~Е.~Зюбин, И.~С.~Ануреев
\paper Верификация моделей программ на процесс-ориентированном расширении языка Structured Text стандарта IEC 61131-3
\jour Модел. и анализ информ. систем
\yr 2024
\vol 31
\issue 1
\pages 32--53
\mathnet{http://mi.mathnet.ru/mais814}
\crossref{https://doi.org/10.18255/1818-1015-2024-1-32-53}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/mais814
  • https://www.mathnet.ru/rus/mais/v31/i1/p32
  • Эта публикация цитируется в следующих 1 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Моделирование и анализ информационных систем
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024