This page shows some exemplary editors which have been generated by DiaGen or DiaMeta. Note that all of these examples are included in the installer, which can be downloaded here.
You can click on the thumbnails to see larger images of the editors.
Editors generated by DiaMeta (EMF)
Games generated by DiaMeta (EMF)
Ludo Editor Ludo Example (download file) |
Ludo This editor allows for playing the board game Ludo. For this game, several strategies were implemented. |
|
Pacman Editor Pacman Example (download file) |
Pacman This editor allows for playing the game Pacman. Start the game by pressing the space bar. |
|
Pingus Editor Pingus Example (download file) |
Pingus This editor allows playing the game Pingus. (Pingus is similar to Lemmings.) |
Editors generated by DiaGen (Designer)
Editors generated by DiaGen (textual)
Args An exemplary editor for creating graphical representations of standpoints and supporting resp. refuting arguments. The arguments can be related to each other as well. |
|
UML Class Diagram Editor A UML class diagram editor providing XMI output and semantic focus-and-context-visualization. The editor concept is described in some detail in the GT-VMT'01 paper. More detailed information can be found in Oliver Köth's diploma thesis (german). |
|
Tree Editor (Custom Layout) A tree editor which is equipped with a custom programmed layout manager. Valid diagrams are rooted trees where arrows begin end end inside of the circles which represent the nodes. |
|
Tree Editor (QOCA) A tree editor which comes with automatic, constraint-based layout if the intelligent mode is switched on. Valid diagrams are rooted trees where arrows begin end end inside of the circles which represent the nodes. |
|
Connection Editor A very basic editor to model AND gates and connections between them. |
|
Flowchart Editor A flow chart editor. Its concept is described in some detail in a paper that appeared in the Journal on Science of Computer Programming. |
|
Ladder diagram editor Ladder diagrams are a visual language for programming programmable logic controllers (PLCs) as it has been specified in IEC 1131. The editor concept is described in some detail in the AGTIVE'99 paper. |
|
Message Sequence Chart Editor A message sequence chart (or MSC) comprehends a graphical representation for the description and specification of the interactions between system components. |
|
Nassi-Shneiderman Diagram Editor A Nassi-Shneiderman diagram (or NSD) is a graphical design representation for structured programming. Developed in 1972 by Isaac Nassi and Ben Shneiderman, these diagrams are also called structograms, as they show the structure of a program. |
|
Rail editor The rail editor allows to create rail networks with straights, curves and turnouts. An animated train can then use the rails, if these have no loose ends. |
|
Message Sequence Chart Editor Sequential function chart (or SFC) is a graphical programming language used for PLCs (Programmable Logic Controller). It is one of the five languages defined by IEC 61131-3 standard. Its main components are: steps with associated actions, transitions with associated logic conditions, and directed links between steps and transitions. |
|
Signal Interpreted Petri Net (SIPN) Editor The SIPN-Editor is a prototypical tool for editing, visualizing, animating, analyzing, and translating Signal Interpreted Petri Nets. The editor allows for easily editing SIPNs in a direct manipulation manner. The primary purpose of the tool is to be used as a programming tool for PLC programmers. More information about SIPN can be found here. You can also try an online version of this editor. |
|
Statechart Editor A statechart editing and simulation tool. Its concept is described in some detail in the Unigra'01 paper. The tool is also available as an applet. |
|
Syntax Diagram Editor An editor for creating syntax diagrams. |
|
VEX Editor A VEX editor. VEX is a visual lambda-calculus presented by Wayne Citrin, Richard Hall, and Benjamin Zorn at VL'95. The editor concept is described in some detail in an early version of the AGTIVE'99 paper. |