• DocumentCode
    1743451
  • Title

    Integration of static and dynamic core for UML: a study in dynamic aspects of the pUML OO meta modelling approach to the rearchitecting of UML

  • Author

    Kleppe, Anneke ; Warmer, Jos

  • Author_Institution
    Klasse Objecten, Netherlands
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    66
  • Lastpage
    77
  • Abstract
    This paper describes an extension of the pUML OO meta modelling approach to the re-architecting of the UML with dynamic aspects. It is based on both the MML (Meta Modeling Language) and the Action Semantics, and shows the feasibility of the definition of the concepts in the Action Semantics using the pUML approach. Four packages are defined that extend the packages of MML: dynamicCore, actions, messaging, and compoundActions. The dynamicCore package defines the concepts Snapshot, SlotBinding and History. A definition of primitive actions, i.e. actions that are atomic, can be found in the actions package. Actions are defined as methods that (may) have an effect on the snapshot of the executing object. The concept compoundAction models the composition of actions into more complex dynamic structures. It includes GroupAction, ConditionalAction, and LoopAction. The messaging package defines actions that exchange messages between objects. It includes Signal, SendAction and Receive.Action. These four packages form the core of the rearchitecting of the Action Semantics in terms of the MML
  • Keywords
    object-oriented languages; object-oriented methods; specification languages; Action Semantics; MML; Meta Modeling Language; UML; Unified Modeling Language; language rearchitecting; messaging; object oriented meta modelling; pUML meta modelling approach; Collaboration; History; Object oriented modeling; Packaging; Proposals; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 2001. TOOLS 38. Proceedings
  • Conference_Location
    Zurich
  • ISSN
    1530-2067
  • Print_ISBN
    0-7695-1095-7
  • Type

    conf

  • DOI
    10.1109/TOOLS.2001.911756
  • Filename
    911756