• DocumentCode
    2850579
  • Title

    Consistency and Minimality of UML Class Specifications with Multiplicities and Uniqueness Constraints

  • Author

    Feinerer, Ingo ; Salzer, Gernot

  • Author_Institution
    Tech. Univ., Wien
  • fYear
    2007
  • fDate
    6-8 June 2007
  • Firstpage
    411
  • Lastpage
    420
  • Abstract
    The Unified Modeling Language (UML) has become a universal tool for the formal object-oriented specification of hard- and software. In particular, UML class diagrams and so-called multiplicities, which restrict the number of links between objects, are essential when using UML for applications like the specification of admissible configurations of components. In this paper we give a formal definition of the semantics of UML class diagrams and multiplicities. We extend results obtained in the context of entity relationship diagrams to cover UML specific extensions like the (non-)uniqueness attribute of binary associations. We show that the consistency of such specifications can be checked in polynomial time, and give an algorithm for computing minimal configurations (models). The core of our approach is a translation of UML class diagrams to Diophantine inequations.
  • Keywords
    Unified Modeling Language; diagrams; entity-relationship modelling; formal specification; object-oriented methods; programming language semantics; Diophantine inequations; UML class diagram translation; UML class specification consistency; UML class specification minimality; Unified Modeling Language; binary associations; entity relationship diagrams; formal object-oriented specification; multiplicity semantics; nonuniqueness attribute; uniqueness constraints; Application software; Erbium; Hardware; Logic; Object oriented modeling; Polynomials; Railway engineering; Software engineering; Software tools; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering, 2007. TASE '07. First Joint IEEE/IFIP Symposium on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-0-7695-2856-4
  • Type

    conf

  • DOI
    10.1109/TASE.2007.17
  • Filename
    4239984