• DocumentCode
    2724864
  • Title

    More meaningful UML models

  • Author

    Ober, Ileam

  • Author_Institution
    TELELOGIC, Toulouse, France
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    146
  • Lastpage
    157
  • Abstract
    UML is widely used today for modelling complex systems. However, the tool support capabilities for UML is limited, partially due to its lack of precise semantics. There are some approaches that try to solve this by defining a formal semantics for UML, nonetheless it usually proves hard to implement the corresponding dynamic semantics. The paper presents an approach to define an executable semantics for UML that would enable tool vendors to build intelligent tools (symbolic execution, consistency checkers, etc.). We use Abstract State Machines (ASM) as an underlying formalism for our semantics definition, which is composed of static semantics and dynamic semantics. A part of the static semantics was done by expressing in ASM the UML meta-model and well formedness rules defined in the UML standard. The dynamic semantics is based on a set of behaviour primitives (time, communication, etc.). We define the ASM transition rules corresponding to UML actions. Using this semantic, we have been able to perform a symbolic execution of a UML model
  • Keywords
    finite automata; object-oriented programming; programming language semantics; specification languages; ASM transition rules; Abstract State Machines; UML actions; UML meta-model; UML models; UML standard; behaviour primitives; complex systems modelling; consistency checkers; dynamic semantics; executable semantics; formal semantics; intelligent tools; semantics definition; static semantics; symbolic execution; tool support capabilities; tool vendors; well formedness rules; Code standards; Concrete; Context modeling; Convergence; Machine intelligence; Natural languages; Power generation; Power system modeling; Testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 2000. TOOLS-Pacific 2000. Proceedings. 37th International Conference on
  • Conference_Location
    Sydney, NSW
  • ISSN
    1530-2067
  • Print_ISBN
    0-7695-0918-5
  • Type

    conf

  • DOI
    10.1109/TOOLS.2000.891365
  • Filename
    891365