Skip to content

Requirements

Thomas Kühn edited this page Jun 20, 2018 · 10 revisions

The following requirements are should be fulfilled by the graphical editing frameworks.

Elements:

  • Classes with name, attributes and methods
  • Groups with name, groups can be nested
  • Relations / Associations with 3 labels in different styles
  • Relations should support layered styles
  • Configuration editor (with validity verification)

Functional:

  • step into groups (in the same editor and maybe open in new editor)
  • adaptable edit policies to disable some features (e.g. creating a relation between two classes)
  • relations between relations
  • toolkit palette view (changeable)
  • configuration context menu (rightclick, context buttons, etc.)

Non-Functional:

  • Framework provides a stable API (avoid breaking changes)
  • Framework will be supported for around 5 years
  • Framework is open-source and licensed to use for research and teaching

Clone this wiki locally