Modern domain-specific modeling environments offer rich graphical editors, which provide multiple views to highlight specific aspects of the design, in order to manage complexity. Such views may capture taxonomy or containment hierarchies, as well as interconnections of the system under design, and offer advanced navigation and traceability means to highlight a selected element in different related views. Within Eclipse, the Sirius project provides an easy way to define such graphical modeling environments.
Graphical editors are a popular means to visualize concepts and architectures through the design of a diagram. More and more solutions follow this approach, among them Papyrus, Sirius, or Capella. However, for diagrams to be useful, their elements have to be carefully positioned...
Eclipse has a long tradition of diagram editors. We have seen several frameworks lined up with the promise to build graphical tools easier. As each of them put an additional layer on top of an allegedly more complex predecessor, even the latest frameworks carry a big load of legacy, especially in terms of end-user experience.