я прочитал здесь https://wiki.eclipse.org/OCL/FAQ чтоOCL: навигация однонаправленных ассоциаций против направления размерной стрелки
Как получить доступ к несудоходны противоположностям в Ecore
В UML, ассоциация, которая предназначена только для навигации в один Направление во время выполнения может быть нарисовано однонаправленной стрелкой.
Оценка OCL происходит во время анализа и может перемещаться в направлениях независимо от стрелок.
Является ли эта часть стандарта OCL или только предметом экологического затмения?
Пример: для двух классов A и B и однонаправленной связи от A до B (но не от B до A). На диаграмме классов это можно проиллюстрировать стрелкой от A до B (линия с одной стрелкой, указывающей на B).
Является ли это на самом деле является частью стандарта писать OCL ограничение, навигации против этого направления стрелки?
Я ничего не мог найти об этом в спецификации OCL, см. here.
Не уверен относительно OCL, но кажется логичным, что OCL может перемещаться с обеих сторон. Он предназначен для проверки модели во время разработки независимо от того, какие ограничения могут применяться на уровне реализации. –