|
Эта публикация цитируется в 4 научных статьях (всего в 4 статьях)
A method of sample models of program construction in terms of Petri nets
[Метод генерации примеров моделей программ в терминах сетей Петри]
D. I. Kharitonova, E. A. Golenkova, G. V. Tarasovab, D. V. Leontyevba a Institution of Russian Academy of Sciences Institute of Automation and Control Processes Far Eastern Branch of the
RAS, 5 Radio str., Vladivostok, Russia, 690041
b Far-Eastern Federal University, 8 Suhanova st., Vladivostok, Russia, 690950
Аннотация:
В данной работе рассматривается с формальной точки зрения метод построения сетей Петри, имитирующих поведение императивных программ.
Примеры сетей Петри с заданными характеристиками являются необходимыми в процессе программирования новых алгоритмов анализа моделей программ, в частности, они
могут использоваться для разработки и оптимизации алгоритмов композиции и декомпозиции сетей Петри, построения дерева достижимости, проверки инвариантов и т.д.
Способ построения состоит из двух стадий.
На первой стадии описываются шаблонные конструкции, из которых будет состоять результирующая сеть, и параметры, с которыми будет выполняться построение.
С помощью этих параметров можно регулировать конечный размер, а также абсолютное или относительное количество определённых конcтрукций в результирующей сети.
На второй стадии с помощью автоматического итерационного процесса может быть сгенерирована сеть Петри любого размера, ограниченного оперативной памятью компьютера.
В первом разделе статьи приводится необходимый минимум определений и вводится новый вариант операции композиции сетей Петри по местам.
Свойства коммутативности и ассоциативности бинарного вида предложенной операции позволяют сливать несколько сетей Петри в произвольном порядке.
Далее вводится понятие шаблонной конструкции в виде маркированной сети Петри, обладающей входным и выходным интерфейсами, а также правилами композиции шаблонных конструкций с использованием этих интерфейсов.
Множество шаблонных конструкций объединяются в набор, для которого определяются правила эволюции.
Свойство полноты набора гарантирует, что в результате эволюции набора будет получена сеть Петри, имитирующая поведение императивной программы.
В статье приводится вариант полного набора шаблонных конструкций и пример генерации сети Петри, имитирующей последовательную императивную программу.
Статья публикуется в авторской редакции.
Ключевые слова:
модель программы, модель потока управления, теория сетей Петри, объект сети Петри.
Поступила в редакцию: 01.09.2015
Образец цитирования:
D. I. Kharitonov, E. A. Golenkov, G. V. Tarasov, D. V. Leontyev, “A method of sample models of program construction in terms of Petri nets”, Модел. и анализ информ. систем, 22:4 (2015), 563–577
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mais460 https://www.mathnet.ru/rus/mais/v22/i4/p563
|
|