• DocumentCode
    3203456
  • Title

    Two-level modeling

  • Author

    Lauder, Anthony ; Kent, Stuart

  • Author_Institution
    Comput. Lab., Kent Univ., Canterbury, UK
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    108
  • Lastpage
    117
  • Abstract
    Experience on a large banking application has highlighted expressive weaknesses in the standard (concrete) syntax of UML, resulting in models that are under-constrained. It transpires, however, that the abstract syntax meta-model underlying UML is inherently more expressive that the concrete syntax layered on top of it. By directly reaching into, exploiting and, where necessary extending the meta-model we are able to constrain fully our domain models. Furthermore, since different fragments of a given model require different levels of expressive power, we are able to utilize a blend of concrete and extended abstract syntaxes to achieve a compact yet rich form of modeling. Finally, enhancing the concrete syntax of the modeling language, allowing the association of new concrete graphical icons with our abstract syntax extensions, facilitates the expression of models in an even more compact, readable, and intuitive form
  • Keywords
    object-oriented programming; UML; abstract syntax; banking application; concrete syntax; meta-model; Banking; Collaboration; Concrete; Marketing and sales; Mission critical systems; Power system modeling; Security; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1999. TOOLS 31. Proceedings
  • Conference_Location
    Nanjing
  • Print_ISBN
    0-7695-0393-4
  • Type

    conf

  • DOI
    10.1109/TOOLS.1999.796473
  • Filename
    796473