Моделирование исполняемых системных спецификаций
STIMULUS предоставляет язык моделирования, который позволяет системным архитекторам объединять формализованные текстовые требования, машины состояний и блок-схемы в полностью интегрированной среде моделирования. Текстовые требования можно выделить на каждом уровне функциональной архитектуры системы, в то время как машины состояний обычно используются для описания рабочих режимов или рабочих последовательностей подсистем.
Отладка и тестирование системных спецификаций
С помощью STIMULUS можно смоделировать спецификацию системы (требования, машины состояний и блок-схемы) как единое целое, найти ошибки спецификации до начала проектирования, внедрить эффективные требования и выполнить разработку на основе тестирования. STIMULUS создает множество трассировок выполнения, соответствующих спецификациям системы, и предоставляет широкие возможности отладки для анализа результатов имитационного моделирования требований: автоматическое обнаружение и диагностика конфликтующих и отсутствующих требований, выполнение требований, выделение активных требований, мониторинг сигналов и т. д.
STIMULUS в действии: имитационное моделирование требований
На рисунке ниже показан снимок экрана STIMULUS с запущенным имитационным моделированием требований и обнаруженным конфликтом. Обнаруженный программой STIMULUS конфликт можно проанализировать с помощью функций отладки (обратное имитационное моделирование, выделение требований, мониторинг сигналов и т. д.).