Вопросы интеграции Мультитранслятора в средства импорта виртуальных моделирующих систем

УДК 681.324

Ю.В. Чернухин, М.Ю.Поленов, С.Н. Писаренко

ВОПРОСЫ ИНТЕГРАЦИИ МУЛЬТИТРАНСЛЯТОРА В СРЕДСТВА ИМПОРТА ВИРТУАЛЬНЫХ МОДЕЛИРУЮЩИХ СИСТЕМ

При исследовании поведения сложных динамических объектов в настоящее время широко применяются различные системы виртуального моделирования. В частности, хорошо известна система виртуального моделирования Virtual Test Bed (VTB) [1], разработанная в университете Южная Каролина (США). Несмотря на то, что библиотеки подобных систем включают достаточно большое число готовых моделей, частой является ситуация, когда требуемая модель в системе отсутствует или ее возможности не удовлетворяют требованиям решаемой задачи. В то же время эта модель может быть уже реализована на одном из языков моделирования, не поддерживаемом выбранной системой. Таким образом, эффективным путем совершенствования существующих систем виртуального моделирования является развитие средств импорта в их внутренние библиотеки внешних моделей.

Одним из таких средств для VTB является разработанная в университете Арканзаса система Paragon [2], представляющая, по сути, базу данных моделей, со встроенными средствами их редактирования, преобразования, экспорта и импорта. Однако, хотя эта система и повышает функциональность VTB, ее возможности в плане поддержки новых форматов импорта и обновления существующих моделей весьма ограничены. В связи этим, в работе показано, что в качестве средства импорта системы Paragon целесообразно использовать разработанный на кафедре вычислительной техники Таганрогского государственного радиотехнического университета мультитранслятор [3], позволяющий работать с произвольным набором входных и выходных языков. За счет использования единой транслирующей среды и инвариантного относительно используемых языков унифицированного механизма грамматического разбора мультитранслятор существенно упрощает процесс создания новых, модификации и отладки существующих модулей преобразования моделей, представленных на различных исходных языках в систему Paragon. С целью разрешения неопределенностей, возникающих из-за функционально ограниченных представлений моделей в Paragon-формате с одной стороны и гибких возможностей описания моделей на исходных языках с другой, создан универсальный мастер генерации моделей реализующий диалоговое взаимодействие с пользователем в процессе преобразования этих моделей. В частности, с его помощью реализован и экспериментально исследован импорт моделей на языках ACSL и Modelica в систему виртуального моделирования Paragon-VTB.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. http://vtb.engr.sc.edu

2. http://mixedsignal.eleg.uark.edu

3. Чернухин Ю.В., Поленов М.Ю., Фадеев Р.В. Интерактивная среда муль-тиязыковой трансляции сложных программных моделей // Анализ и моделирование развивающихся интеллектуальных систем: Межвуз. сб. науч. трудов. Вып.4 - Ростов н/Д: Изд-во СКНЦ ВШ, 2003. С.10-20.