2

Eclipse OCL 実装を使用して、OCL で UML 関連付けをナビゲートしようとしています。UMLAssociationsは として扱われAttributes、 でgetAttributes()呼び出された関数は、とそれぞれのオブジェクトをClass含むセットを返します。ただし、必要なのは ではなく、の反対側にあるです。AttributesPropertyAssociationPropertyClassAssociation

bidirectionalAssociationsの場合、次のコードは機能しますが、あまり洗練されていないように見えます。

self.getAllAttributes().opposite.class

エレガントではないだけでなく、方向性もありませんAssociations(そこに反対はありませんProperty)。AssociationsOCLでナビゲートするより良い方法はありますか?

4

2 に答える 2

1

property.type の使用についてはどうですか?

于 2012-12-07T14:51:12.320 に答える
0

この投稿で説明されているように、OCL コンソールを試してみませんか。

http://lowcoupling.com/post/47845805110/ocl-and-the-eclipse-ocl-console

于 2013-08-10T18:29:31.733 に答える