Вопросы по теме 'model-checking'
Проверка модели Paxos
Я реализовал алгоритм консенсуса (на основе Paxos). Я добавил несколько случайных тестовых примеров, и все в порядке. Но хотите провести тестирование с помощью проверки модели? Не удалось найти подходящую статью. Поделитесь, пожалуйста, как...
460 просмотров
schedule
30.11.2021
Проверка модели: свойства безопасности и живучести
Я знаю, что такое свойства «Безопасность» и «Живучесть», а также связь между префиксами «Безопасность» и «Плохой» свойства LT. Я хотел понять свойства закрытия и почему закрытие свойства безопасности является самим свойством. Изображение для...
188 просмотров
schedule
14.10.2021
как сделать неинициализированную переменную в Spin?
Похоже, что Promela инициализирует каждую переменную (по умолчанию 0 или значение, указанное в объявлении).
Как я могу объявить переменную, которая инициализируется неизвестным значением?
Документация предлагает if :: p = 0 :: p = 1 fi , но я...
250 просмотров
schedule
12.06.2022
Моделирование полностью связного графа в Alloy
Я пытаюсь намочить ноги с помощью Alloy (также относительно нового для формальной логики), и я пытаюсь начать с полностью связанного графа узлов.
sig Node {
adj : set Node
}
fact {
adj = ~adj -- symmetrical
no iden & adj -- no...
690 просмотров
schedule
29.06.2022
Разбор файлов smv в eclipse
Я загружаю nusmv-tools( https://code.google.com/a/eclipselabs.org/p/nusmv-tools/ ), который является средством проверки модели. Я успешно установил его и его зависимости (например, xtext) от eclipse и перезапустил eclipse.
Теперь я ожидаю, что...
390 просмотров
schedule
04.08.2022
Что означает ошибка: обнаружение неинициализированного канала в ispin?
ispin генерирует это сообщение в окне прогресса (средний нижний экран на вкладке имитации): Ошибка: отправка на неинициализированный канал
Странно то, что сообщение об ошибке начинает появляться в середине симуляции (я установил максимальное число...
136 просмотров
schedule
07.08.2022
Как сгенерировать автомат Бучи из формулы LTL?
Как я могу сгенерировать автомат Buchi, начиная с формулы LTL?
например
[] (a <-> ! b)
То есть,
Во все времена в будущем
если a верно, то b неверно
если b верно, то a неверно
64 просмотров
schedule
09.09.2022
Выражение модели как LTL
По сути, проверка модели имеет дело с моделью «m» (описание поведения системы) и свойством «p», которому должна удовлетворять система. С обоими артефактами средство проверки модели определяет, удовлетворяет ли модель свойству.
Мой вопрос...
135 просмотров
schedule
28.09.2022
Как я могу назначить последовательности константам в разделе CONSTANTS файла конфигурации TLA +?
я пробовал
CONSTANTS seq = <<5,6,7>>
но TLC дает мне синтаксическую ошибку:
Ошибка: TLC обнаружил ошибку в файле конфигурации в строке 1. Ожидал = или ‹- и не нашел.
Я также попытался включить модуль Sequences в файл...
452 просмотров
schedule
12.04.2023
Моделирование случайных сбоев в связном графе в Alloy
Можно ли моделировать случайные сбои в Alloy?
Например, в настоящее время у меня есть связанный граф, который передает данные на разных временных шагах своим соседям. Что я пытаюсь сделать, так это выяснить какой-то метод, позволяющий модели...
348 просмотров
schedule
24.12.2022
Spin: gcc-4: ошибка: spawn: нет такого файла или каталога
Я хочу использовать средство проверки модели SPIN на Windows7-64, и я установил все необходимые для этого средства. Ниже процедура, как я это сделал
Я установил компилятор gcc с cygwin .. обновленный путь проверен с помощью командной строки, он...
2866 просмотров
schedule
25.10.2022
Построение остатков по сравнению с оставшимися переменными
В настоящее время я использую скрипт, основанный на команде pairs в R, чтобы найти связь между остатками данной модели и остальными переменными. Эта связь может быть важна для диагностики модели. Вы можете увидеть мой код ниже для небольшого...
62 просмотров
schedule
22.11.2022
удовлетворяющие формуле LTL в модели
Удовлетворяет ли формула AG(~q ∨ Fp) LTL модель ниже? Почему или почему нет?
Модель ?
206 просмотров
schedule
17.10.2022
Тестирование нескольких формул LTL с помощью SPIN
У меня есть много формул LTL, которые я пытаюсь протестировать в одном и том же файле .pml. Моя проблема заключается в том, что при обнаружении ошибки в какой-либо одной формуле ltl файл следа записывается (или перезаписывается) с тем же именем файла...
213 просмотров
schedule
23.04.2023
Ошибка необъявленной переменной при использовании mtype с Jspin
Я новичок в Jspin и Promela . Я попытался реализовать следующую систему:
Систему домашней сигнализации можно активировать и деактивировать с помощью личного идентификационного ключа или пароля. После активации система переходит в режим...
357 просмотров
schedule
23.10.2022
Определение эквивалентности двух логических функций?
Задача Имея две логические функции f1(a,b) и f2(a,b,c) с логическими значениями a, b и c, я хотел бы знать, существует ли значение c такое, что для любых комбинаций a и b f1(a,b)=f2(a,b,c) .
Например, если f1(a,b)=a AND b и f2(a,b,c)=a...
332 просмотров
schedule
17.10.2022
Логическая оценка когда A и B
Учитывая утверждение "Когда CM бездействует и получает запрос на обновление от WCP, он устанавливает ...." . Некоторый контекст: в канале может быть только один тип сообщения, т. е. он будет содержать только запросы на обновление от wcp.
Я могу...
50 просмотров
schedule
22.10.2023
Smt2-lib: почему я получаю разницу в поведении между `declare-const + assert` и `define-fun`?
У меня модель z3 написана в формате smt2-lib. Я заметил, что когда я использую:
(declare-const flat1 (Seq Dummy))
(assert (= flat1 (unroll dummyFormula1)))
Модель сидит, а когда я использую:
(define-fun flat1 () (Seq Dummy) (unroll...
182 просмотров
schedule
19.12.2023
Ошибка сборки nusmv 2.6
Я скачал nusmv-2.6.0.tar.gz и выполнил сборку файла readme в nusmv-2.6.0/nusmv/README.TXT, но возникли некоторые проблемы. Я предполагаю, что где-то может быть неправильный конфиг, но я его не нашел.
tar -jxvf nusmv-2.6.0.tar.gz
cd...
381 просмотров
schedule
26.12.2023
установить инструмент NuSMV 2.6 на Windows 64bit
Как я могу установить инструмент NuSMV 2.6 в Windows? Я пытаюсь, но я не могу, я не знаю, как я могу установить его. я должен установить любую программу перед установкой NuSMVV?
4969 просмотров
schedule
27.01.2024