Kevin Brightwell edited this page Aug 26, 2015 · 1 revision


This page will contain the mappings between Umple and SDL that will help us to build a code generator for this language. The version targeted for this language is SDL 2000. The specification of SDL can be found at this link:


  • Umple namespaces correspond to packages in SDL;

  • Umple models represent SDL specifications, each consisting of a set of packages and a system.

  • Umple classes represent SDL types, with the followinf stereotypes representing the different kinds of entity types in SDL. The members of an Umple Class represent different SDL type properties, depending on the stereotype:

  • "system";
  • "block";
  • "process";
  • "procedure";
  • "interface";
  • "object";
  • "value";
  • "state";
  • "signal";
  • Umple State Machines represent state machines of agents;

  • An Umple association represents the corresponding concept in SDL.

  • Generalization (isA construct) represents the corresponding specialisation in SDL;

  • The 'use' construct represents an SDL dependency indicating a package using another package

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.