Описание тега ocl
Формальный язык спецификации, используемый с метамоделями MOF (включая UML) для выражения запросов или ограничений, которые иначе не могут быть выражены в схематической нотации.
0
ответов
OCL (Object Constraint Language) выберите, используйте сумму для атрибута
Я пытаюсь найти выражение OCL (калькулятор), но я не уверен, как получить сумму атрибутов коллекции. У меня есть класс Customer и класс Orders, Я хочу сохранить сумму всех заказов определенного года в Customer класс, атрибут revenue, Orders имеет ат…
30 окт '15 в 14:18
1
ответ
Инкремент переменной внутри цикла FOR
Я пытаюсь подсчитать, сколько раз условие выполняется внутри цикла FOR. Я объявил дополнительную переменную для шаблона (FOUND: Integer), и я пытаюсь увеличивать ее каждый раз, когда условие [IF] имеет значение "true", но переменная увеличивается то…
14 авг '12 в 15:11
2
ответа
Можно ли сохранить производные атрибуты и отключить деривацию в Ecore и OCL?
Я хочу портировать унаследованный формат данных, который состоит из концепций, подобных Eclipse Modeling Framework (EMF) Ecore: элементы с параметрами, которые имеют разные типы данных и значения по умолчанию. Пользовательский инструмент позволяет р…
20 янв '16 в 14:42
0
ответов
Java, EMF + OCL Диагностик не может обработать дублирующийся идентификатор
У меня есть модель EMF, где некоторые объекты содержат идентификаторы, а другие нет. Атрибут id настроен так: Я использую java Diagnostician, чтобы проверить, нарушены ли какие-либо ограничения OCL: protected Diagnostic validateModel(EObject modelRo…
02 окт '15 в 17:52
1
ответ
Импорт API затмения MDT/OCL в коде qvt-o
В преобразовании модели у меня есть собственный запрос OCL в виде строки, и мне нужно проанализировать эту строку OCL и выполнить ее, чтобы идентифицировать и выбрать конкретный элемент модели в исходной модели. Можно ли импортировать eclipse MDT/OC…
20 дек '13 в 21:05
1
ответ
Расслоение производных объектов в папирусе с помощью OCL
Отсутствие обмена информацией об этом, будучи новичком в UML/OCL/Papyrus, дает мне ощущение, что я могу ошибиться: Работая над диаграммой классов, я хотел бы создать слой а) всех объектов, которые являются членами композиции, и б) всех интерфейсов, …
02 авг '17 в 08:32
1
ответ
Ограничение стереотипа OCL: Любая ассоциация, которая окрашена, все связанные классы имеют одинаковый цвет
Совершенно новый для OCL, спасибо за помощь. Итак, у меня есть профиль со стереотипами, как показано: Может кто-нибудь сказать мне, как написать инвариантное ограничение, которое говорит, что любая ассоциация, которая является Цветной, означает, что…
04 янв '15 в 03:18
2
ответа
Связывание несвободных компонентов opencv (особенности SIFT и OCL, в частности)
У меня проблемы с компиляцией некоторого кода после обновления ОС (Ubuntu 12.04 до 14.04) и переустановки opencv. Общая проблема связана с "несвободными" частями opencv, которые я скомпилировал из исходного кода, используя следующую процедуру: mkdir…
24 окт '14 в 18:01
1
ответ
Как указать ограничение OCL в диаграмме активности с помощью Eclipse Papyrus?
подробности У меня есть диаграмма активности для секции входа в систему, разработанная в Eclipse Papyrus. Теперь я должен написать ограничения OCL для следующих условий: имя пользователя должно быть строкой и < 8 символов пароль должен быть числовым…
18 май '18 в 09:29
1
ответ
OCL функция-операция
Мне нужна помощь с операцией OCL, чтобы передать один из предметов моего магистра. Я не знаю много о языке OCL. Я должен сделать следующее: Выполните операцию: Server::validMovement(playerName:String, movement:Movement):bool Эта операция возвращает …
09 фев '14 в 20:25
1
ответ
Можно ли использовать UML с OCL для формальных спецификаций?
Я спрашиваю, потому что UML используется для неформальных спецификаций и имеет некоторую неопределенность в своей семантике. Тем не менее, я думаю, что OCL может использоваться для указания условий до и после, а также инвариантов и других ограничени…
11 май '10 в 23:05
2
ответа
Acceleo M2T - запись метки времени в сгенерированный файл
Я генерирую некоторые файлы, используя различные шаблоны Acceleo, определенные в файле *.mtl. В верхней части этих файлов мне нужно написать что-то вроде: #----------------------------------------------------------------------------- # Project autom…
18 сен '14 в 08:09
2
ответа
Ограничение OCL для профиля UML в Rational Software Architect 8
Я новичок в Rational Software Architect 8 и OCL. Я определил профиль, который состоит из двух стереотипов, один применяется к классу, а другой применяется к ассоциации. Смотрите рисунок для более подробной информации. Теперь я хотел бы выразить огра…
16 дек '10 в 21:57
1
ответ
Ограничение OCL с использованием классификаторов Ecore - исключение неизвестного типа
Я разрабатываю модель Ecore с некоторыми инвариантами, определенными в OCL, используя редактор OCLinEcore. В моей модели некоторые элементы имеют ссылки на EClassifier; в некоторых ограничениях OCL мне нужно проверить, является ли упомянутый EClassi…
07 июн '12 в 09:12
1
ответ
Как преобразовать естественный язык в ограничение OCL?
У меня есть диаграмма классов, которые состоят из класса по имени SYSTEM. Я написал ограничение на доступность этой системы. Например: Система должна быть доступна 24/7. Теперь я хочу преобразовать вышеупомянутое утверждение в ограничение OCL. Я нов…
31 май '18 в 21:43
1
ответ
Наибольший общий делитель в Ocl
Как я могу написать операцию gcd(x : Integer, y : Integer) : Integer который возвращает наибольший общий делитель двух натуральных чисел (наибольшее целое число, которое делит их обоих точно) в ocl?
16 июн '16 в 14:20
3
ответа
Как отсортировать по двум параметрам в OCL?
Мне нужно отсортировать коллекцию людей по двум параметрам: по фамилиям и по именам. Как я могу сделать что-то подобное в OCL?
02 фев '17 в 20:48
2
ответа
Проверка модели XMI с использованием OCL в Java
Я пытаюсь создать отдельное приложение Java, которое принимает модель xmi и файл OCL, содержащий ограничения, применяемые к метамодели модели. Затем приложение проверяет модель по ocl. Мне удалось сделать это в затмении, используя ЭДС. Однако, когда…
14 окт '13 в 21:11
1
ответ
Как получить заказанный набор в OCL?
Когда у меня есть результат типа Set(Integer), номера не упорядочены. У нас есть операция для коллекций sortedBy ( expr : OclExpression ) : Sequence(T), но когда в этом наборе есть только целые числа, какое выражение использовать?
14 фев '13 в 03:04
1
ответ
Что такое * пакет * в OCL?
Я знаю, как написать пакет в OCL, но что именно означает эта конструкция? Почему и когда мы должны использовать пакеты? В качестве примера для пакета в моем скрипте они пишут package MeetingExample context Meeting::isConfirmed : Boolean init: false …
26 фев '14 в 19:59