UML 2.3 RTF Avatar
  1. OMG Issue

UML23 — UML 2 chapter 17: template model cannot represent templates parameterized by value types

  • Key: UML23-146
  • Legacy Issue Number: 14062
  • Status: closed  
  • Source: Model Driven Solutions ( Steve Cook)
  • Summary:

    In a programming language such as C# it is common, in libraries, to create parameterized types such as List<T>, which can be instantiated as List<Foo>, List<int>, List<Boolean> and so on.

    UML templates do not permit the equivalent. The parameters of a template are all instantiated objects of a known concrete metaclass. It is therefore invalid for parameter-kind (17.5.4) to be an abstract metaclass, such as Type. This is a very severe limitation when trying to map UML to C#.

  • Reported: UML 2.2 — Wed, 8 Jul 2009 04:00 GMT
  • Disposition: Resolved — UML 2.3
  • Disposition Summary:

    withdrawn by submitter, duplicate of 13257

  • Updated: Fri, 6 Mar 2015 23:15 GMT