Structured nodes in UML 2.0 activities

  • Authors:
  • Harald Störrle

  • Affiliations:
  • Ludwig-Maximilians-Universität München, Oettingstr. 67, 80538 München, Germany

  • Venue:
  • Nordic Journal of Computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.01

Visualization

Abstract

The upcoming major revision of the UML (see [OMG 2003b]) has introduced significant changes and additions to "the lingua franca of Software Engineering". Within the UML, activity diagrams are particularly prominent, since they are the natural choice when it comes to the modeling of web-services, workflows, and service-oriented architectures. One of the most novel concepts introduced are so called structured nodes (StructuredActivityNodes in the metamodel). This concept includes features like loops, expansion regions, collection valued parameters, and data streaming.Building on substantial previous work by the author, the purpose of this paper is to understand better these new concepts and notations, and actually defines a semantics for them. Since the UML standard is still immature in some parts, this article is restricted to those concepts, for which a reliable interpretation is currently possible. This article is followup to [Störrle 2004d].