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

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

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



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






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


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

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

Theory of software

Шаблоны требований в дедуктивной верификации poST-программ

И. М. Черненко, И. С. Ануреев, Н. О. Гаранина

Институт автоматики и электрометрии СО РАН, Новосибирск, Россия
Список литературы:
Аннотация: Процесс-ориентированное программирование — один из подходов к разработке управляющего программного обеспечения. Процесс-ориентированная программа определяется как последовательность процессов. Каждый процесс представляется набором именованных состояний, содержащих программный код, которые задают логику поведения процесса. Выполнение программы заключается в последовательном исполнении этих процессов в их текущих состояниях на каждой итерации цикла управления. Процессы могут взаимодействовать через изменение состояний друг друга и через разделяемые переменные.
Статья является развитием метода классификации темпоральных требований к процесс-ориентированным программам с целью упростить и автоматизировать дедуктивную верификацию таких программ. Метод состоит из следующих шагов. На первом шаге требования формализуются на специализированном языке DV-TRL, варианте типизированной логики предикатов первого порядка с набором интерпретированных типов и предикатных и функциональных символов, позволяющем отражать специфические понятия систем управления в процесс-ориентированной парадигме. На втором шаге формализованные требования разбиваются на классы, каждый из которых определяется шаблоном — параметрической формулой языка DV-TRL, причем условия корректности, порождаемые для процесс-ориентированных программ относительно требований, удовлетворяющих одному шаблону, имеют одну и ту же схему доказательства. На третьем шаге разрабатываются соответствующие схемы доказательства. В статье мы сначала даём краткое введение в язык poST, процесс-ориентированное расширение языка ST стандарта МЭК 61131-3. Далее определяется язык DV-TRL. Мы также приводим коллекцию требований на естественном языке для нескольких систем управления. Затем мы определяем шаблоны, позволяющие полностью покрыть все требования этой коллекции и для каждого из шаблонов приводим пример формализованного требования из коллекции и описываем схему доказательства условий корректности для этого шаблона. Статистика распределения требований из коллекции по шаблонам выявляет наиболее востребованные шаблоны. Мы также провели анализ связанных работ.
Ключевые слова: дедуктивная верификация, темпоральные требования, шаблоны требований, управляющее программное обеспечение, процесс-ориентированное программирование.
Финансовая поддержка Номер гранта
Министерство науки и высшего образования Российской Федерации 122031600173-8
Госзадание ИАиЭ СО РАН, проект № 122031600173-8.
Поступила в редакцию: 12.01.2024
Исправленный вариант: 01.02.2024
Принята в печать: 07.02.2024
Тип публикации: Статья
УДК: 004.415.52
MSC: 68N30
Образец цитирования: И. М. Черненко, И. С. Ануреев, Н. О. Гаранина, “Шаблоны требований в дедуктивной верификации poST-программ”, Модел. и анализ информ. систем, 31:1 (2024), 6–31
Цитирование в формате AMSBIB
\RBibitem{CheAnuGar24}
\by И.~М.~Черненко, И.~С.~Ануреев, Н.~О.~Гаранина
\paper Шаблоны требований в дедуктивной верификации poST-программ
\jour Модел. и анализ информ. систем
\yr 2024
\vol 31
\issue 1
\pages 6--31
\mathnet{http://mi.mathnet.ru/mais813}
\crossref{https://doi.org/10.18255/1818-1015-2024-1-6-31}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/mais813
  • https://www.mathnet.ru/rus/mais/v31/i1/p6
  • Эта публикация цитируется в следующих 2 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Моделирование и анализ информационных систем
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024