0

StateMachine の拡張である ModeBehaviour のステレオタイプに制約を追加する必要がある UML プロファイルがあります。

制約: 所有する状態はモードとしてステレオタイプ化する必要があり、所有する遷移はモード遷移としてステレオタイプ化する必要があります

制約の最初の部分については、self.submachine で始まる可能性があると考えています。これは、ModeBehaviour の所有状態を参照するためですか? そこから、これらの状態がモードとしてのステレオタイプであるかどうかを確認する方法がわかりません。

どんな方向でも非常に役に立ちます。

4

1 に答える 1

1

要素に特定のステレオタイプが付加されているかどうかを確認するには、getAppliedStereotype関数を使用するだけです。たとえば、self要素がMyProfileプロファイルからMyStereotypeステレオタイプを持っているかどうかを確認したい場合は、次を使用します。

self.getAppliedStereotype("MyProfile::MyStereotype") <> null

あなたの特定の用途にそれを適応させることは練習として残されています:)

于 2013-02-20T15:15:56.183 に答える