Расширенные системы программирования для моделирования

Весьма перспективным направлением в развитии программных средств построения имитационных моделей является создание систем программирования для имитационного моделирования по принципу расширения некоторой базовой системы. В качестве базового языка таких систем применяют один из развитых универсальных алгоритмических языков программирования, а в качестве надстройки — используют соответствующие операторы одного из языков моделирования. Такой подход позволяет использовать наиболее сильные стороны каждого из рассмотренных средств разработки имитационных моделей. Как правило, в состав таких систем включают и обще алгоритмические средства (средства динамического управления распределением памяти, средства работы с различными типами данных, различные операторы ввода-вывода, средства доступа к адресам размещения данных и т. п.), и специфические средства языков моделирования, позволяющие эффективно описывать и управлять элементами моделируемого объекта (средства описания классов элементов, управление модельным временем и синхронизация взаимодействия элементов). Примерами реализации рассмотренных средств программирования имитационных моделей являются: Дискретно Ориентированная Система Имитационного Моделирования (ДИОСИМ), разработанная на базе языков ПЛ/1, НЕДИС и СИМУЛА-67; система моделирования дискретных процессов (ДИСМ); ПЛ/1 Имитационная Система (ПЛИС), созданная на базе языков ПЛ/1 и ОР55, и т. п.