Model processing tools in UML

  • Authors:
  • Johannes Koskinen;Jari Peltonen;Petri Selonen;Tarja Systä;Kai Koskimies

  • Affiliations:
  • Tampere University of Technology, Software Systems Laboratory, P.O. Box 553, FIN-33101 Tampere, Finland;Tampere University of Technology, Software Systems Laboratory, P.O. Box 553, FIN-33101 Tampere, Finland;Tampere University of Technology, Software Systems Laboratory, P.O. Box 553, FIN-33101 Tampere, Finland;Tampere University of Technology, Software Systems Laboratory, P.O. Box 553, FIN-33101 Tampere, Finland;Tampere University of Technology, Software Systems Laboratory, P.O. Box 553, FIN-33101 Tampere, Finland

  • Venue:
  • ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Unified Modeling Language (UML) provides several diagram types viewing a system from different perspectives. In this research, we exploit logical relationships between different UML models. We propose operations to compare, merge, slice and synthesize UML diagrams based on these relationships. In the formal demonstration we show how statechart diagrams can be synthesized semi-automatically from a set of sequence diagrams using an interactive algorithm called MAS. We also demonstrate how a class diagram, annotated with pseudocode presentations of key operations, can be synthesized from sequence diagrams, and how class diagrams and sequence diagrams can be sliced against each other.