Issue 6926: UML 2 Super / Dependencies / Abstraction should have an optional mapping (uml2-superstructure-ftf) Source: Simula Research Laboratory (Mr. Bran Selic, selic(at)acm.org) Nature: Uncategorized Issue Severity: Summary: In section 7.14.1 (Abstraction) it is stated explicitly that the mapping associated with an abstraction is optional (as it should be, since we do not necessarily want to have a mapping attached to every kind of abstraction). However, the diagram in figure 51 has a multiplicty of 1 for the "mapping" role (at the Expression end). This should be changed to 0..1. Resolution: see above Revised Text: Actions taken: January 21, 2004: received issue March 8, 2005: closed issue Discussion: Change Figure 51 so that the association end Abstraction::mapping has a multiplicity of 0..1 as shown below: 0..1 Usage Permission Realization Substitution Classifier 1 * +contract {subsets supplier, subsets target} * 1 +substitution {subsets ownedElement, subsets clientDependency} +substitutingClassifier {subsets client, subsets source} Classifier (from Kernel) OpaqueExpression (from Kernel) Abstraction 0..1 +mapping {subsets ownedElement} Dependency NamedElement * 1..* +clientDependency +client * 1..* +supplierDependency +supplier NamedElement (from Kernel) DirectedRelationship (from Kernel) PackageableElement (from Kernel) On page 107, in the Associations section of Abstraction, add a multiplicity specification to the association end “mapping” as follows: mapping : Expression[0..1] Disposition: Resolved End of Annotations:===== ubject: UML 2 Super / Dependencies / Abstraction should have an optional mapping X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 From: Branislav Selic Date: Wed, 21 Jan 2004 20:12:23 -0500 X-MIMETrack: Serialize by Router on D25ML05/25/M/IBM(Release 6.0.2CF1|June 9, 2003) at 01/21/2004 20:12:26, Serialize complete at 01/21/2004 20:12:26 In section 7.14.1 (Abstraction) it is stated explicitly that the mapping associated with an abstraction is optional (as it should be, since we do not necessarily want to have a mapping attached to every kind of abstraction). However, the diagram in figure 51 has a multiplicty of 1 for the "mapping" role (at the Expression end). This should be changed to 0..1. Bran Selic Distinguished Engineer IBM Rational Software 770 Palladium Drive Kanata, Ontario, Canada K2V 1C8 ph. (613) 591-7915 fax (613) 599-3912 e-mail: bselic@ca.ibm.com