Вопросы по теме 'model-checking'

Проверка модели Paxos
Я реализовал алгоритм консенсуса (на основе Paxos). Я добавил несколько случайных тестовых примеров, и все в порядке. Но хотите провести тестирование с помощью проверки модели? Не удалось найти подходящую статью. Поделитесь, пожалуйста, как...
460 просмотров

Проверка модели: свойства безопасности и живучести
Я знаю, что такое свойства «Безопасность» и «Живучесть», а также связь между префиксами «Безопасность» и «Плохой» свойства LT. Я хотел понять свойства закрытия и почему закрытие свойства безопасности является самим свойством. Изображение для...
188 просмотров

как сделать неинициализированную переменную в 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 просмотров

Что означает ошибка: обнаружение неинициализированного канала в ispin?
ispin генерирует это сообщение в окне прогресса (средний нижний экран на вкладке имитации): Ошибка: отправка на неинициализированный канал Странно то, что сообщение об ошибке начинает появляться в середине симуляции (я установил максимальное число...
136 просмотров
schedule 07.08.2022

Как сгенерировать автомат Бучи из формулы LTL?
Как я могу сгенерировать автомат Buchi, начиная с формулы LTL? например [] (a <-> ! b) То есть, Во все времена в будущем если a верно, то b неверно если b верно, то a неверно
64 просмотров

Выражение модели как LTL
По сути, проверка модели имеет дело с моделью «m» (описание поведения системы) и свойством «p», которому должна удовлетворять система. С обоими артефактами средство проверки модели определяет, удовлетворяет ли модель свойству. Мой вопрос...
135 просмотров
schedule 28.09.2022

Как я могу назначить последовательности константам в разделе CONSTANTS файла конфигурации TLA +?
я пробовал CONSTANTS seq = <<5,6,7>> но TLC дает мне синтаксическую ошибку: Ошибка: TLC обнаружил ошибку в файле конфигурации в строке 1. Ожидал = или ‹- и не нашел. Я также попытался включить модуль Sequences в файл...
452 просмотров

Моделирование случайных сбоев в связном графе в 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