2015-03-10 2 views
1

Я хочу определить некоторые ограничения для моего профиля. Например, мне нужно ограничение для стереотипа «сокета» метакласса. Я хочу определить, что у этого элемента должен быть один источник, такой как oclkindof (источник) и одна цель, такая как oclkindof (target). Я нашел несколько текстов, используя поисковую систему Google, например http://modeling-languages.com/wp-content/uploads/2012/03/OCLChapter.pdf или http://www.omg.org/spec/OCL/2.0/, а также другие слайды и документы, но не подходящее описание OCL для меня.Как подключить OCL к UML-профилям

С наилучшими пожеланиями

+1

По какой причине вы хотите использовать OCL? Есть только несколько инструментов, которые могут интерпретировать OCL. В большинстве случаев простое ограничение на простом языке прекрасно. –

+0

Благодарим вас за ответ. Я хочу использовать его для определения некоторых ограничений со стандартным языком в моей магистерской диссертации. Сначала я хочу описать ограничение на простом языке, а затем я хочу преобразовать его в OCL. – MFY

+0

Из-за отсутствия инструментов OCL только/в основном используется в академических кругах. Лучшее, что я могу предложить, это написать OCL для ваших лучших знаний, а затем опубликовать его здесь как вопрос о том, правильно ли это. Кроме того, вы можете искать интерпретаторы OCL (я уверен, что есть некоторые; Enterprise Architect может по крайней мере проверить синтаксис). (http://www.dresden-ocl.org/index.php/DresdenOCL) –

ответ

0

Как прикрепить к OCL ограничения метамоделей (например, через стереотипы), используемые для изменяться от инструмента для инструмента.

Для вашего проекта должно быть достаточно Eclipse Papyrus project, которое должно поддерживать то, что вам нужно.

В Papyrus вы также можете опробовать запросы OCL в консоли на текущей модели UML, прежде чем хранить их в профиле.

Смежные вопросы