Diagram Layout in eTrice with KIELER

Jayant Gupta

Abstract

This project aims at improving the Graphical User Interface of eTrice (which is a project under the Eclipse Modelling Domain intended towards implementation of the ROOM modelling language) by providing automatic lay-outing of diagrams in it's graphical editors. The lay-outing algorithms being employed are available under the KIELER project, which provides a lot of infrastructure for configuration and execution of layouts in various graphical editors in eclipse (eg: GMF and Graphiti based editors).

Additional Information

KIELER ( KIEL Integrated Environment for Layout for the Eclipse RichClient Platform ) is a framework developed by The University of Kiel (Germany) for the "graphical model-based design of complex systems".

The Project will firstly integrate KIML ( KIELER Infrastructure for Meta Layout ), a sub-project of KIELER, for adding the automatic lay-outing feature to the editors of eTrice. Also, interaction mechanisms will be designed to perform automatic lay-outing  of diagram in certain situations without user interference.

Later on other sub-projects of KIELER, like KiVi, KLighD, KSBasE, will be investigated and the one which is most useful for eTrice will be integrated thereof (most probably KLighD).

Code samples