Высокоуровневое проектирование встраиваемых систем. Платунов А.Е - 36 стр.

UptoLike

Рис. 1.8. "Классы" составных акторов
Кроме того, механизм позволяет строить иерархию «классов», «наследуя»
от базовых «классов» все элементы модели нижнего уровня, добавляя в них
новые компоненты и «перегружая» часть наследуемых.
Реализация Ptolemy II на базе Java позволяет пользоваться всеми
возможностями, которые предоставляет эта платформа. В частности,
стандартная библиотека Ptolemy II включает акторы, позволяющие:
пользовательский ввод и интерактивное управление моделированием и
структурой модели в процессе ее исполнения;
ввод, вывод и обработку сигналов и изображений, включая преобразование
видеосигналов в реальном масштабе времени;
файловый ввод-вывод и доступ к устройствам инструментального ПК;
доступ к ресурсам сети Internet и распределенное моделирование;
интеграцию с другими инструментами и языками.
Модели в Ptolemy II представляют собой Java-приложения, выполнением
которых управляет один из специально созданных классов. В зависимости от
используемых моделей вычислений, приложения могут быть как
однопотоковыми, так и многопотоковыми (например, при использовании
модели вычислений PN). Такой подход позволяет гибко использовать как
сами модели, так и предоставляемые ими результаты. Например, можно
получить готовую отлаженную модель, включающую средства отображения
результатов моделирования, и оформить ее в виде самостоятельной
программы (отдельного исполняемого модуля). Или можно создать Java-
35