UML collaboration diagrams and their transformation to java

  • Authors:
  • Gregor Engels;Roland Hücking;Stefan Sauer;Annika Wagner

  • Affiliations:
  • University of Paderborn, Dept. of Computer Science, Paderborn, Germany;SAP AG, Lo. Dev. PP-PI, Walldorf, Germany;University of Paderborn, Dept. of Computer Science, Paderborn, Germany;University of Paderborn, Dept. of Computer Science, Paderborn, Germany

  • Venue:
  • UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

UML provides a variety of diagram types for specifying both the structure and the behavior of a system. During the development process, models specified by use of these diagram types have to be transformed into corresponding code. In the past, mainly class diagrams and state diagrams have been considered for an automatic code generation. In this paper, we focus on collaboration diagrams. As an important prerequisite for a consistent transformation into Java code, we first provide methodical guidelines on how to deploy collaboration diagrams to model functional behavior. This understanding yields a refined meta model and forms the base for the definition of a transformation algorithm. The automatically generated Java code fragments build a substantial part of the functionality and prevent the loss of important information during the transition from a model to its implementation.