• DocumentCode
    1745817
  • Title

    Augmenting UML with fact-orientation

  • Author

    Halpin, Terry

  • Author_Institution
    Microsoft Corp., Redmond, WA, USA
  • fYear
    2001
  • fDate
    6-6 Jan. 2001
  • Abstract
    The Unified Modeling Language (UML) is more useful for object-oriented code design than conceptual information analysis. Its process-centric use-cases provide an inadequate basis for specifying class diagrams, and its graphical language is incomplete, inconsistent and unnecessarily complex. For example, multiplicity constraints on n-ary associations are problematic, the constraint primitives are weak and unorthogonal, and the graphical language impedes verbalization and multiple instantiation for model validation. This paper shows how to compensate for these defects by augmenting UML with concepts and techniques from the Object Role Modeling (ORM) approach. It exploits data use cases to seed the data model, using verbalization of facts and rules with positive and negative examples to facilitate validation of business rules, and compares rule visualizations in UML and ORM. Three possible approaches are suggested: use ORM for conceptual analysis then map to UML; supplement UML with population diagrams and user-defined constraints; enhance the UML metamodel.
  • Keywords
    data models; diagrams; formal specification; object-oriented methods; specification languages; ORM; Object Role Modeling; UML; Unified Modeling Language; business rules; class diagrams; conceptual information analysis; constraint primitives; data model; diagrams; fact orientation; graphical language; metamodel; model validation; multiple instantiation; multiplicity constraints; n-ary associations; object-oriented code design; process-centric use-cases; rule visualizations; Data models; Data visualization; Databases; Impedance; Information analysis; Object oriented modeling; Standardization; Standards organizations; Unified modeling language; Writing;
  • 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.926348
  • Filename
    926348