Bonjour,
Je travaille avec un outil de modélisation UML grâce auquel j'ai créé des stéréotypes.
J'ai deux stéréotype pour des classes "sous_système" et "mon_sous_système" qui généralise le premier.
J'ai un stéréotype pour les associations "mon_association".
Je veux créer un OCL sur l'association pour dire qu'elle doit s'appliquer seulement entre des classes stéréotypées "sous_système" sachant que moi j'applique seulement "mon_sous_système". Je voudrais donc récupérer en OCL le stéréotype qu'il généralise.
J'ai fait ça, je pense ne pas être loin mais ça me met une erreur lorsque je valide.
le at(2) c'est pour dire que c'est l'extrémité 2 de mon association. ça me suffit pour commencer à tester et trouver la bonne OCL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 self.endType->at(2).getAppliedStereotype('mon.profile::mon_sous_systeme').powertypeExtent.generalization.getModel().name->includes('sous_systeme')
Je vous remercie de votre aide qui me sera très précieuse![]()
Partager