Legacy Issue Number: 3803
At page 6-8 there is the Core-Auxiliary Elements diagram, figure 6-4; this is the modified version of the diagram at page 2-17 , figure 2-9.
My problem is about the elimination of the Association Class TemplateParameter. To maintain the correct semantic of the Association Class feature I will change three things in the modified version:
1) A) Reason When I have an istance of an association class I have one association between two objects (this is the case), so I have exatly one istance of the first class and exatly one istance of the second class that are related through the association
B) Change The cardinality of the AssociationEnd modelElement of tha Class ModelElement should be 1 instead of 0..1
2) A) Reason In the original diagram a ModelElement instance may have 0..1 associated ModelElement instance through the ciclic association. In the modified version a ModelElement instance may have an arbitrary number of TemplateParameter instance each having 0 or 1 associated ModelElement
B) Change The cardinality of the AssociationEnd templateParametre2 of tha Class TemplateParameter should be 0..1 instead of *
3) A) Reason In the modified diagram when I have the whole ModelElement I can reach the TemplateParameter. If I delete the 'whole' ModelElement then I delete the TemplateParameter related classes and the pending associations but I will not delete the semantically related ModelElements 'parts'; therefore I lose the composite semantic between two ModelElement istances
B) Change The AssociationEnd templateParameter2 of the TemplateParameter class should have the aggregation of composite kind
Can you help me to solve this trouble?
Reported: UML 1.3 — Tue, 5 Sep 2000 04:00 GMT
Disposition: Resolved — UML 1.4
Updated: Fri, 6 Mar 2015 20:58 GMT