logic. |
проверка модели (Alex_Odeychuk); тестирование и формальная верификация (testing and verification is also known as model checking Alex_Odeychuk); метод проверки моделей (позволяет осуществить автоматизированный перебор всех возможных вариантов выполнения программы, но применим только в случае, когда программа принимает конечное число состояний Alex_Odeychuk); формальные методы (Alex_Odeychuk); методы формальной верификации (Alex_Odeychuk); модельная проверка (Formal specification languages are designed to describe system behavior at an abstract level—capturing states and transitions—while enabling the automatic analysis of all possible execution paths. Unlike traditional testing, which always carries the risk of untested scenarios, model checking examines the complete finite-state graph of the model. In this context, deadlock (a situation in which no process can proceed) and livelock (an infinite cycle of transitions without meaningful progress relative to the specified counters or properties) are defined as specific target properties to be verified. — Формальные языки спецификаций призваны описывать поведение системы на абстрактном уровне, фиксируя состояние и переходы, и при этом дают возможность автоматического анализа всех возможных траекторий выполнения. В отличие от традиционных тестов, при которых всегда остаётся риск непротестированных сценариев, модельная проверка исследует полный конечный граф состояний модели. При этом взаимоблокировка (ситуация, при которой ни один процесс не может продолжить работу) и динамическая взаимоблокировка (ситуация бесконечного цикла переходов без полезного прогресса по отношению к выделенным счетчикам или свойствам) определяются как специальные целевые свойства, подлежащие проверке. Alex_Odeychuk) |