Как сравнить два LTL, чтобы увидеть, можно ли противоречить друг другу? Я спрашиваю об этом, потому что у меня есть иерархическая машина состояний и LTL, описывающая поведение в каждом состоянии. Мне
Рассмотрим эту простую Promela модель: #define p (x!=4)
int x = 0;
init {
do
:: x < 10 ->
x++;
od
}
Я хотел проверить эту модель с этой простой претензии, которая была сген
Я получаю синтаксическую ошибку, когда я пытаюсь запустить мой Promela код, ошибка говорит об ошибке: ошибка синтаксиса видел «фишку: ::» , который со ссылкой на эту строку кода (строки 10 -13): #defi
Я написал код Promela для проверки протокола Needham-Schroeder с использованием SPIN. После запуска случайного моделирования кода я получаю этот выход: 0: proc - (:root:) creates proc 0 (:init:)
Star
У меня возникла проблема с языком promela при попытке сравнить атрибут, который не является первым, моей структуры. Вот пример: typedef Msg {
byte header;
byte content;
}
chan pipe = [5]