Как преобразовать модель sysml с верхним регистром в модель rhapsody sysml? - PullRequest
0 голосов
/ 23 мая 2011

Я пытаюсь преобразовать существующие модели SYSML Topcased в модели Rhapsody SYSML.Можно конвертировать UML-модели с помощью Rhapsody XMI Toolkit.К сожалению, это не работает с моделями SYSML, потому что topcased использует другой профиль sysml, чем rhapsody.Двунаправленное преобразование было бы еще лучше, но topcased-> rahapsody важнее.Есть идеи, как это сделать?

1 Ответ

0 голосов
/ 30 октября 2011

Ну, «простейшая» вещь, которую вы можете сделать: - создать простую модель SysML в Rhapsody с несколькими блоками, агрегатами, зависимостями, портами, коннекторами и элементами, которые вы хотите импортировать из ваших моделей в верхнем регистре;- экспортируйте эту модель с помощью инструментария Rhapsody XMI, чтобы получить пример формата XML, в который вам нужно превратить исходные модели в верхнем регистре;- определить преобразование Acceleo, которое преобразует исходные элементы модели (т. е. блоки, порты и т. д.) в XML, соответствующий схеме Rhapsody XMi;- импортировать полученные файлы в Rhapsody.

Acceleo - это реализация Eclipse стандартного MOF Models To Text Transformation Language.Вы можете найти его уже доступным в TopCased.

Эта процедура импортирует модель, а не диаграммы.Затем вы должны создать их самостоятельно непосредственно в Rhapsody.

Надеюсь, это поможет вам

...