ISSN 2305-5626. Вестник МГТУ им. Н.Э. Баумана: электронное издание. 2013
2
В работе [4] для разработки реализаций имитационных моделей
предложено использовать библиотеку процедур и функций языка
Паскаль. В статьях [5, 6] рассмотрена межплатформенная библиотека
функций языка С, реализованная для операционных систем типа
Windows и UNIX.
В последние годы получила развитие технология так называе-
мых облачных вычислений [2], которая является развитием давно
известной технологии распределенных вычислений, она ориентиро-
вана на использование сети Интернет. Учитывая то обстоятельство,
что эксперименты на реализациях имитационных моделей, как пра-
вило, требуют много вычислительных ресурсов, технологии распре-
деленных вычислений в ИМ используются достаточно давно.
В докладе [2] исследованы тенденции развития средств имитацион-
ного моделирования, а также существующие реализации средств
ИМ, в которых применяются технологии «облачных» вычислений.
В частности, в [2] рассмотрена реализация, так называемого сервера
GPSS, который может запускать одну или несколько копий GPSS
World на удаленном сервере. Также представлена технология си-
стемной
шины
моделирования,
основанная
на
сервис-
ориентированной архитектуре. Перспективный подход основан на
полноценной архитектуре «облачного» моделирования, получивший
названия GPSS
Cloud. По сути, рассмотренные «облачные» имита-
ционные средства ориентированы на язык GPSS.
Кроме использования специализированных языков моделирова-
ния в «облачных» имитационных средствах перспективным является
использование языка Java [7], характеризуемого свойствами универ-
сальных языков программирования. Применение языка Java для «об-
лачных» вычислений имеет ряд преимуществ:
– язык Java, по сути, является специализированным языком для
сети Интернет и имеет специальные модели безопасности;
– приложения языка Java могут выполняться как на стороне сер-
вера — приложения-сервлеты, так и на стороне клиента через Web
-
браузер — приложения-апплеты (использование апплетов как реали-
заций имитационных моделей применяется в средстве AnyLogic);
также можно создавать обычные настольные приложения и прило-
жения для мобильных устройств;
– язык Java является межплатформенным, приложения могут ра-
ботать как на Windows-платформе, так и на различных реализациях
операционных систем Linux;
– язык Java поддерживает механизмы многопоточности и другие
современные возможности объектно-ориентированных языков (об-
работка исключений, графические библиотеки, компонентная мо-
дель и др.).
Обзор библиотеки классов языка Java для имитационного
моделирования.
Библиотека классов языка Java ориентирована на
дискретно-событийное моделирование, реализует, по сути, те же ал-