|
Семантика, спецификация и верификация программ
Онтология процессов, ориентированная на верификацию
Н. О. Гаранина, И. С. Ануреев, О. И. Боровикова Институт систем информатики имени А.П. Ершова СО РАН,
пр. акад. Лаврентьева, 6, г. Новосибирск, 630090 Россия
Аннотация:
В статье представлена онтология процессов, близких
взаимодействующим последовательным процессам Хоара. Она является частью
интеллектуальной системы поддержки верификации свойств поведения таких
процессов. Наше онтологическое представление процессов ориентировано как на
применение формальных методов верификации, так и на извлечение информации из
технической документации (с помощью нашей ранее разработанной системы
извлечения информации из текстов на естественном языке). Мы описываем классы
и домены онтологии, которые определяют взаимодействующие процессы. Эти
процессы характеризуются множествами локальных и разделяемых переменных,
списком действий над этими переменными, которые изменяют их значения,
списком каналов взаимодействия процессов (которые, в свою очередь,
характеризуются типом чтения сообщений, емкостью, способами записи и
считывания, а также надежностью), списком коммуникационных действий
для отправки сообщений. Помимо формального математического определения
классов и доменов онтологии, приведены примеры описаний некоторых
онтологических классов, а также типовых свойств и аксиом для них в
редакторе Protǵн́а языке OWL с использованием правил вывода на
языке SWRL. Для онтологического представления взаимодействующих процессов
определяется их формальная операционная семантика, которая задается с
использованием помеченной системы переходов. В интерливинговой модели она
сводится к локальной операционной семантике отдельных экземпляров процессов.
Представлена специализация онтологии для некоторых типов процессов из
предметной области систем автоматического управления, моделирующих типовые
функциональные элементы системы автоматического управления (датчики,
сравнивающие устройства и регулирующие устройства), а также их комбинации.
Понятия специализированной онтологии иллюстрируются на примере управляющей
части системы розлива бутылок.
Ключевые слова:
онтология, верификация, проверка моделей, процессы.
Поступила в редакцию: 20.07.2018 Исправленный вариант: 10.10.2018 Принята в печать: 10.11.2018
Образец цитирования:
Н. О. Гаранина, И. С. Ануреев, О. И. Боровикова, “Онтология процессов, ориентированная на верификацию”, Модел. и анализ информ. систем, 25:6 (2018), 607–622
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mais652 https://www.mathnet.ru/rus/mais/v25/i6/p607
|
Статистика просмотров: |
Страница аннотации: | 180 | PDF полного текста: | 240 | Список литературы: | 23 |
|