суббота, 18 февраля 2017 г.

Блог modeling-languages.com

Интересный блог по теме языков моделирования и все, что с этим связано
http://modeling-languages.com/

Импорт/обновление требований в Capella из ReqIF

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

Экспорт в формат ReqIF сегодня поддерживает любая уважающая себя система, реализующая функциональность по управлению требованиями. Это относится и к Rational DOORS и Siemens TeamCenter. Требования в формате ReqIF можно также создавать и непосредственно в ReqIF и потом импортировать созданные файлы в модель Capella. Про создание требований в Eclipse я писал в посте Работа со специфиакациями требований в Eclipse

В Capella изначально были элементы для моделирования требований. Не было стандартной возможности импорта этих требований их внешних источников. Новый функционал вводит новые элементы для требований. Предыдущая реализация будет исключена в будущих версиях.

По ссылке пост на форуме Capella как попробовать новый функционал.
https://polarsys.org/forums/index.php/t/361/


вторник, 10 января 2017 г.

ModelicaML - UML Profile для Modelica

Наткнулся на информацию о ModelicaML - профиле UML, позволяющем формально описывать системы, генерировать код на языке Modelica и производить симуляцию систем с использованием инструментария для симуляции на основе Modelica
https://www.openmodelica.org/?id=139:modelicaml

Пока подробно не смотрел на возможности данного решения, но интересно будет познакомиться и попробовать. Ранее я уже использовал OpenModelica и Dassault Dymola для небольших проектов. Соединить Modelica с формальными моделями на SysML/UML была моя давняя мысль.

Автоматическое макетирование диаграмм теперь доступно и в Capella

Буквально 1 января вышла версия Capella 1.1.0, которая позволяет использовать автоматическое макетирование диаграмм с помощью ELK и для Capella.
Дистрибутив Capella как всегда доступен по ссылке https://www.polarsys.org/capella/download.html

Основное изменение в данной версии для меня - это обновление Capella до Eclipse 4.5 (Mars). Ранее Capella базировалась на Eclipse 3.8, что мешало установке последних версих различных компонентов в Capella/

Обновление Capella до Eclipse Mars делает возможным установку в Capella компонента ELK для выполнения автоматического макетирования (layout) диаграмм. См. мои предыдущие посты по теме
Автоматическое построение диаграмм на основе моделей
Автоматическое построение диаграмм Papyrus и Sirius

Для установки достаточно установить ELK в Capella, используя Eclipse UpdateSite
http://download.eclipse.org/elk/updates/releases/0.1.0/
При установке необходимо выбрать компоненты без Sources в названии, а также без SDK.

Я уже около 2 месяцев использую ELK в составе Capella, используя предварительную (nightly) version Capella 1.1.0. Даже в текущем варианте использование ELK в Capella дает существенные преимущества перед стандартным layout или ручным макетированием диаграмм, существенно ускоряя работу.

Дополнительную информацию по использованию ELK с Capella можно получить в моих постах на форуме Capella
https://polarsys.org/forums/index.php/t/307/

До моего поста на форуме разработчики Capella сами не тестировали ELK с Capella. В результате состоялось обсуждение и обмен начальными соображениями о перспективах кастомизации интеграции ELK с Capella. Интерес к этому вопросу со стороны разработчиков есть, посмотрим как быстро он реализуется на деле. Надеюсь, что внимание к этому вопросу возникнет у непосредственных заказчиков Capella.

Уже сейчас было инициирован анализ возможных изменений интеграции ELK с Capella, отразившиеся в следующих тикетах в Bugzilla и на форуме ELK
https://bugs.eclipse.org/bugs/show_bug.cgi?id=509070
https://www.eclipse.org/forums/index.php/m/1749900/#msg_1749900