UML 2.4 RTF Avatar
  1. OMG Issue

UML24 — UML 2.3, Figure 18.1

  • Key: UML24-58
  • Legacy Issue Number: 15269
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    In UML 2.3, Figure 18.1 shows that InfrastructureLibrary::Profiles imports InfrastructureLibrary::Core::Constructs; however, this relationship should be a merge, not an import because:
    1) the InfrastructureLibrary::Profiles package adds merge increments to several metaclasses from Core::Constructs, e.g., Class, Package.
    2) the InfrastructureLibrary::Profiles package copies metaclasses from Core::Constructs without adding any content, e.g., NamedElement.

    Although UML merges Profiles at L2, the use of (1) and (2) requires a package merge relationship betwen Profiles & Constructs to reflect the intended semantics of merge increment for (1) and copy-down for (2).

    Resolution:

    Change the PackageImport relationship from InfrastructureLibrary::Profiles to InfrastructureLibrary::Core::Constructs to a PackageMerge relationship in:

    • figure 13.1 of the infrastructure specification
    • the infrastructure metamodel
    • figure 18.1 of the superstructure specification.
  • Reported: UML 2.3 — Thu, 27 May 2010 04:00 GMT
  • Disposition: Resolved — UML 2.4
  • Disposition Summary:

    as suggested

  • Updated: Fri, 6 Mar 2015 20:58 GMT