Научная статья на тему 'Особенности использования Мастера генерации моделей при мультитрансляции'

Особенности использования Мастера генерации моделей при мультитрансляции Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
141
38
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Чернухин Ю. В., Поленов М. Ю., Писаренко С. Н.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Особенности использования Мастера генерации моделей при мультитрансляции»

Известия ТРТУ

Специальный выпуск

УДК 681.324

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

ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ МАСТЕРА ГЕНЕРАЦИИ МОДЕЛЕЙ ПРИ МУЛЬТИТРАНСЛЯЦИИ

В процессе исследования использования Мультитранслятора (МТ) в качестве средства импорта для систем моделирования [1] было установлено, что при генерации моделей МТ на выходном языке требуется доопределение некоторых пара, -ным конструкциям входного языка. Эксперименты проводились для входных языков ACSL, Modélica, SML выходного языка XML.

Одним из эффективных путей решения данной проблемы является организация диалогового взаимодействия с пользователем в процессе трансляции исходного текста модели с целью разрешения возникающих неопределенностей. На данном этапе исследований было решено использовать для этих целей автоматизированную процедуру формирования запросов к пользователю и обработки полученных от него параметров. Эта процедура была реализована в виде программного , .

Поскольку Мастер должен обладать достаточно широкими функциональными ,

трансляционным модулем МТ и взаимодействия с пользователем. Учет требований к Мастеру позволит использовать его при трансляции моделей с различных .

Мастер представляет собой DLL-библиотеку функций. Он работает со следующими объектами: внешними и внутренними портами (узлами), ветвями, уравнениями и параметрами. Порты имеют ряд атрибутов, состав и значения которых могут меняться от версии к версии. Поэтому было предложено не задавать эти атрибуты жестко в Мастере генерации моделей, а обеспечить возможность их генерации непосредственно перед вызовом функций Мастера.

Для внутреннего представления уравнений было решено использовать общепринятую математическую нотацию, поскольку пользователь, работающий с Мас,

модели и особенностей их выходного представления. Также это облегчит встраивание Мастера в модули трансляции с других языков.

Для облегчения генерации структуры модели в Мастере в его состав введены типовые шаблоны моделей, задающие количество портов, их типы, а также ветви, связывающие эти порты.

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

1. Чернухин Ю.В., Поленов ММ. Инструментальная подсистема многоязыковой трансляции виртуальных моделирующих систем// Известия ТРТУ, № 3(38). - Таганрог: Изд-во ТРТУ, 2004. - С.115-120. "

i Надоели баннеры? Вы всегда можете отключить рекламу.