• DocumentCode
    2253095
  • Title

    Formalization of UML Composition in OCL

  • Author

    Chavez, Hector M. ; Shen, Wuwei

  • Author_Institution
    Dept. of Comput. Sci., Western Michigan Univ., Kalamazoo, MI, USA
  • fYear
    2012
  • fDate
    May 30 2012-June 1 2012
  • Firstpage
    675
  • Lastpage
    680
  • Abstract
    With the increasing use of design models during the development process, developers now face a daunting task to maintain consistency between the design models and their implementation. Consistency maintenance is particularly challenging when a design model language introduces constructs that have no direct counterpart in programming languages. For example, the UML composition, an important relationship in software development, reflects some important principles in software engineering such as encapsulation. Unfortunately, affected by the ownership model, existing approaches supporting UML composition require the non-accessibility property. However, the composition in the UML specification does not support the ownership model. So, in this paper we present a UML composition formalization using the Object Constraint Language (OCL) that strictly adheres to the UML specification.
  • Keywords
    Unified Modeling Language; formal specification; OCL; UML composition formalization; UML specification; consistency maintenance; design model language; nonaccessibility property; object constraint language; ownership model; Companies; Context; Context modeling; Diamond-like carbon; Semantics; Testing; Unified modeling language; composition; modeling; ownership; uml;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Science (ICIS), 2012 IEEE/ACIS 11th International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-1536-4
  • Type

    conf

  • DOI
    10.1109/ICIS.2012.53
  • Filename
    6211170