• DocumentCode
    3141401
  • Title

    Some problems with the UML V1.3 metamodel

  • Author

    Henderson-Sellers, B.

  • Author_Institution
    Univ. of Technol., Sydney, NSW, Australia
  • fYear
    2001
  • fDate
    6-6 Jan. 2001
  • Abstract
    There are several well-known problem areas in UML (Version 1.3). Although many of these have been reported to the OMG\´s Revisionary Task Force (RTF), that venue is highly pragmatic; the author considers the detailed "theory" relating to these problem areas. He first discusses the widely used concept of stereotypes and then concentrates on the metamodel for: WP relationships; responsibilities; and Type/Interface/Class. In addition, he identifies areas of the metamodel where UML has been used inexpertly, particularly in the incorporation of generalization to incorrectly represent implementation inheritance relationships and the use of black diamond composition for relationships that are poorly argued to be whole-part relationships. Other issues discussed include the default directionality of associations; the relationship of an association to a dependency; and the general observation that the UML uses a notation that supports expressibility but is not in itself expressive.
  • Keywords
    formal specification; inheritance; object-oriented methods; specification languages; OMG Revisionary Task Force; UML metamodel; Unified Modeling Language; associations; default directionality; inheritance; notation; stereotypes; whole-part relationships; Birds; Control systems; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2001. Proceedings of the 34th Annual Hawaii International Conference on
  • Conference_Location
    Maui, HI, USA
  • Print_ISBN
    0-7695-0981-9
  • Type

    conf

  • DOI
    10.1109/HICSS.2001.926347
  • Filename
    926347