When creating an editor for a visual language, a challenging task is the layout specification. Many visual languages, e.g., Ecore diagrams or Petri nets, show similar layout characteristics, and hence reuse of layout behavior should be enabled. For that purpose, we introduce the concept of layout patterns, which encapsulates certain layout behavior. With the approach, it is possible to combine different layout algorithms, e.g., standard graph drawing algorithms and constraint-based algorithms. In addition, rule-based layout algorithms may be used that are specifically tailored to the interactive nature of visual language editors
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 ...
AbstractVisual languages have an important role in modeling systems, specification of software, and ...
Abstract: When creating an editor for a visual language, a challenging task is the layout specificat...
The diagram editor generator framework DIAMETA utilizes meta-model-based language specifications and...
In an interactive environment such as a visual language editor, it is not sufficient to apply the sa...
A visual language consists of several visual component types, e.g. states or transitions in DFAs. No...
In a diagram editor, one can distinguish initial from incremental diagram layout. The former compute...
Abstract: A visual language consists of several visual component types, e.g. states or transitions i...
Creating layouts for documents, GUIs, or data visualizations is a time-consuming and error-prone pro...
Layout, in the context of diagram editors, is the positioning of diagram components on the screen. E...
Abstract: Layout, in the context of diagram editors, is the positioning of diagram components on the...
The diagram editor generator framework DiaMeta utilizes meta-model-based language specifications and...
In the expanding field of visual applications, layout design and graphical editing tasks are crucial...
Abstract: The diagram editor generator framework DIAMETA utilizes meta-model-based language specific...
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 ...
AbstractVisual languages have an important role in modeling systems, specification of software, and ...
Abstract: When creating an editor for a visual language, a challenging task is the layout specificat...
The diagram editor generator framework DIAMETA utilizes meta-model-based language specifications and...
In an interactive environment such as a visual language editor, it is not sufficient to apply the sa...
A visual language consists of several visual component types, e.g. states or transitions in DFAs. No...
In a diagram editor, one can distinguish initial from incremental diagram layout. The former compute...
Abstract: A visual language consists of several visual component types, e.g. states or transitions i...
Creating layouts for documents, GUIs, or data visualizations is a time-consuming and error-prone pro...
Layout, in the context of diagram editors, is the positioning of diagram components on the screen. E...
Abstract: Layout, in the context of diagram editors, is the positioning of diagram components on the...
The diagram editor generator framework DiaMeta utilizes meta-model-based language specifications and...
In the expanding field of visual applications, layout design and graphical editing tasks are crucial...
Abstract: The diagram editor generator framework DIAMETA utilizes meta-model-based language specific...
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 ...
AbstractVisual languages have an important role in modeling systems, specification of software, and ...