В основе архитектуры системы моделирования лежит концепция «модель/представление», заимствованная из моделей построения графических интерфейсов. Такой подход позволяет разделить функциональность между двумя глобальными абстракциями: моделью и ее отображением. Это дает возможность детальнее моделировать процессы, происходящие в устройстве и более гибко использовать одну и ту же модель для моделирования различных свойств и систем: от алгоритмов автоматизации до физических параметров результатов процесса. Кроме того, такой подход позволяет запускать само моделирование и его непосредственное тестирование на разных машинах и в разные промежутки времени, что существенно экономит как вычислительные мощности, так и время на исследование и исправление модели.
Модель устройства представляет из себя описание всех свойств его составных частей и взаимодействия между ними. Состояние и поведение устройства определяется значениями этих свойств и параметров. Детализация алгоритмов, определяющих поведение устройства определяется необходимой глубиной моделирования. Модель обязательно должна содержать следующие составные части:
Представление модели является метод отображения ее состояния или составных частей. В общем случае может быть реализован в любом варианте: от трехмерной анимации работы устройства до построения набора графиков и состояний или текстового лога конкретных событий. Описание представления определяется методом контроля модели, может быть реализовано как на модели в реальном времени, так и работать на «исторических» (смоделированных) данных. Представление использует значения параметров, описывающих состояние устройства и строит его отображение. Такой подход позволяет проводить испытания и тестирование модели как в ручном режиме, так и в автоматизированном.