Compositional Operational Semantics of a UML-Kernel-Model Language

  • Authors:
  • Harald Fecher;Marcel Kyas;Willem-Paul de Roever;Frank S. de Boer

  • Affiliations:
  • Institute for Computer Science and Applied Mathematics, Christian-Albrechts-Universität zu Kiel, Germany;Institute for Computer Science and Applied Mathematics, Christian-Albrechts-Universität zu Kiel, Germany;Institute for Computer Science and Applied Mathematics, Christian-Albrechts-Universität zu Kiel, Germany;CWI Amsterdam, The Netherlands

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We define a compositional operational semantics for state machines and their composition in UML. Each state machine describes the behavior of an object of a class. If a class of a newly generated object is active, a new activity group, which is a singly-threaded collection of objects, is generated. Communication of state machines between activity groups differs from the one inside an activity group. We introduce (i) two parallel combinators reflecting this difference, which return a SOS given that their arguments are SOS, (ii) an SOS for each state machine regarded in isolation.