• DocumentCode
    1915282
  • Title

    Normalizing OCL Constraints in UML Class Diagram-Based Metamodels - AND/OR Clauses

  • Author

    Lengyel, László ; Levendovszky, Tihamer ; Charaf, Hassan

  • Author_Institution
    Budapest Univ. of Technol. & Econ.
  • Volume
    1
  • fYear
    2005
  • fDate
    21-24 Nov. 2005
  • Firstpage
    579
  • Lastpage
    582
  • Abstract
    Software modeling means producing diagrams. A software diagram, such as a UML class diagram, in general, not refined enough to provide all the relevant aspects of a specification. We need a mechanism to describe additional constraints about the objects in the model. The object constraint language (OCL) is a formal language, OCL expressions are unambiguous and make the model more precise and more detailed. The navigations contained by the constraints increase the complexity of the constraint evaluation. This paper introduces the concept of AND/OR clauses and provides algorithms - constraint relocation and constraint decomposition - to eliminate navigation steps from the OCL constraints appearing in UML class diagram-based models
  • Keywords
    Unified Modeling Language; formal languages; formal specification; object-oriented languages; AND/OR clauses; OCL constraints; UML class diagram-based metamodels; constraint decomposition; constraint evaluation; constraint relocation; formal language; object constraint language; software diagram; software modeling; Computer industry; Formal languages; Metamodeling; Navigation; Object oriented modeling; Software design; Software standards; Software systems; Standards development; Unified modeling language; AND/OR Clauses; Constraint Normalization; Metamodeling; OCL; UML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer as a Tool, 2005. EUROCON 2005.The International Conference on
  • Conference_Location
    Belgrade
  • Print_ISBN
    1-4244-0049-X
  • Type

    conf

  • DOI
    10.1109/EURCON.2005.1629995
  • Filename
    1629995