The diagram editor generator framework DiaMeta utilizes meta-model-based language specifications and supports free-hand as well as structured editing. In this paper we present a layouting approach that is especially well suited for a static layout. It is based on the layout algorithm presented in a previous paper that uses the two concepts constraint satisfaction and attribute evaluation. This algorithm is combined with graph transformations and the result is a natural way of describing the layout of visual languages. As an example we use a simplified version of Sugiyama's algorithm, applied to statechart diagrams
Layout, in the context of diagram editors, is the positioning of diagram components on the screen. E...
In a diagram editor, one can distinguish initial from incremental diagram layout. The former compute...
Abstract: When creating an editor for a visual language, a challenging task is the layout specificat...
Abstract: The diagram editor generator framework DIAMETA utilizes meta-model-based language specific...
The diagram editor generator framework DIAMETA utilizes meta-model-based language specifications and...
A visual language consists of several visual component types, e.g. states or transitions in DFAs. No...
In an interactive environment such as a visual language editor, it is not sufficient to apply the sa...
When creating an editor for a visual language, a challenging task is the layout specification. Many ...
Editing diagrams conveniently requires edit operations and automatic layout tailored to the type of ...
Editing diagrams conveniently requires edit operations and automatic layout tailored to the type of ...
Most visual languages as of today (e.g., UML) are specified using a model in a meta-model-based appr...
Creating layouts for documents, GUIs, or data visualizations is a time-consuming and error-prone pro...
We give an overview of a drawing approach that combines the concepts constraint satisfaction, attrib...
Abstract: A visual language consists of several visual component types, e.g. states or transitions i...
Abstract: Layout, in the context of diagram editors, is the positioning of diagram components on the...
Layout, in the context of diagram editors, is the positioning of diagram components on the screen. E...
In a diagram editor, one can distinguish initial from incremental diagram layout. The former compute...
Abstract: When creating an editor for a visual language, a challenging task is the layout specificat...
Abstract: The diagram editor generator framework DIAMETA utilizes meta-model-based language specific...
The diagram editor generator framework DIAMETA utilizes meta-model-based language specifications and...
A visual language consists of several visual component types, e.g. states or transitions in DFAs. No...
In an interactive environment such as a visual language editor, it is not sufficient to apply the sa...
When creating an editor for a visual language, a challenging task is the layout specification. Many ...
Editing diagrams conveniently requires edit operations and automatic layout tailored to the type of ...
Editing diagrams conveniently requires edit operations and automatic layout tailored to the type of ...
Most visual languages as of today (e.g., UML) are specified using a model in a meta-model-based appr...
Creating layouts for documents, GUIs, or data visualizations is a time-consuming and error-prone pro...
We give an overview of a drawing approach that combines the concepts constraint satisfaction, attrib...
Abstract: A visual language consists of several visual component types, e.g. states or transitions i...
Abstract: Layout, in the context of diagram editors, is the positioning of diagram components on the...
Layout, in the context of diagram editors, is the positioning of diagram components on the screen. E...
In a diagram editor, one can distinguish initial from incremental diagram layout. The former compute...
Abstract: When creating an editor for a visual language, a challenging task is the layout specificat...