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 (E):

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

Functional (F):

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

Non-Functional (N):

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

Clone this wiki locally