-
Notifications
You must be signed in to change notification settings - Fork 2
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