• DocumentCode
    3022244
  • Title

    Class Diagrams with Equated Association Chains

  • Author

    Feinerer, Ingo ; Salzer, Gernot ; Sisel, Tanja

  • Author_Institution
    Tech. Univ. Wien, Vienna, Austria
  • fYear
    2013
  • fDate
    1-3 July 2013
  • Firstpage
    209
  • Lastpage
    216
  • Abstract
    We investigate properties of class diagrams with multiplicity constraints - as they appear e.g. in model-based engineering or database design - augmented by equational constraints on association chains. Constraints are typically used to generate additional code that throws an exception when a constraint is violated during run-time. Our aim is different: We develop methods to check already at modelling time whether all constraints can be satisfied, to provide suitable user feedback, and to compute optimal instances of the model. In this paper we extend our approach by a family of constraints that has proven relevant in practice, namely equations between chains of associations. Such equational constraints are necessary if we want to specify that the objects reachable via one chain of associations should in fact be the same as reachable via another one.
  • Keywords
    database management systems; diagrams; feedback; object-oriented programming; user interfaces; class diagrams; database design; equated association chains; model-based engineering; multiplicity constraints; user feedback; Computational modeling; Equations; Mathematical model; Nickel; Numerical models; Object oriented modeling; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering (TASE), 2013 International Symposium on
  • Conference_Location
    Birmingham
  • Type

    conf

  • DOI
    10.1109/TASE.2013.35
  • Filename
    6597900