Jump to content

Проверка модели SPIN

ВРАЩАТЬСЯ
Разработчик(и) Джерард Дж. Хольцманн
Первоначальный выпуск 1989  ( 1989 )
Стабильная версия
6.5.2 / 6 декабря 2019 г .; 4 года назад ( 06.12.2019 )
Репозиторий
Написано в С
Операционная система Линукс
Microsoft Windows
Мак ОС Х
Доступно в Английский
Тип Проверка модели
Лицензия
Веб-сайт http://spinroot.com/

SPIN проверки правильности параллельных моделей программного обеспечения — это общий инструмент для строгой и в основном автоматизированной . Оно было написано Джерардом Дж. Хольцманном и другими членами первоначальной группы Unix Исследовательского центра компьютерных наук Bell Labs , начиная с 1980 года. Программное обеспечение доступно бесплатно с 1991 года и продолжает развиваться, чтобы идти в ногу с новыми разработками в области компьютерных технологий. поле.

Инструмент [ править ]

Системы, подлежащие проверке, описываются в Promela (Process Meta Language), который поддерживает моделирование асинхронных распределенных алгоритмов как недетерминированных автоматов ( SPIN означает «Простой интерпретатор Promela»). Свойства, подлежащие проверке, выражаются в виде формул линейной временной логики (LTL) , которые инвертируются, а затем преобразуются в автоматы Бюхи как часть алгоритма проверки модели. Помимо проверки модели, SPIN также может работать как симулятор, прослеживая один из возможных путей выполнения в системе и предоставляя пользователю результирующую трассировку выполнения.

В отличие от многих средств проверки моделей, SPIN фактически не выполняет проверку модели самостоятельно, а вместо этого генерирует исходные коды C для средства проверки модели, специфичного для конкретной проблемы. Этот метод экономит память и повышает производительность, а также позволяет напрямую вставлять фрагменты кода C в модель. SPIN также предлагает большое количество опций для дальнейшего ускорения процесса проверки модели и экономии памяти, например:

С 1995 года (приблизительно) ежегодно проводятся семинары по SPIN для пользователей SPIN, исследователей и тех, кто вообще интересуется проверкой моделей .

В 2001 году Ассоциация вычислительной техники наградила SPIN наградой за системное программное обеспечение. [1]

См. также [ править ]

Ссылки [ править ]

Дальнейшее чтение [ править ]

  • Хольцманн, Г.Дж., Программа проверки моделей SPIN: учебник для начинающих и справочное руководство . Аддисон-Уэсли , 2004 г. ISBN   0-321-22862-6 .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ed70fb8e35c6ce6f440db7900efb0405__1600852800
URL1:https://arc.ask3.ru/arc/aa/ed/05/ed70fb8e35c6ce6f440db7900efb0405.html
Заголовок, (Title) документа по адресу, URL1:
SPIN model checker - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)