Charon

Charon ist im Rahmen meiner Hausarbeit für das zweite Staatsexamen entstanden. Das unter Delphi entwickelte Windows-Programm soll die Lehreinheit "Zustandorientierte Modellierung" im neuen Fachlehrplan Informatik unterstützen.
Kurz zum Namen des Programms: Charon war in der griechischen Mythologie der Fährmann, der die Toten für einen „Obolos“ über den Styx (Acheron), den Fluss der Unterwelt, in ein neues Dasein (im übertragenen Sinne also in einen neuen Zustand), gebracht hat. Zustandübergangsdiagramme stehen folglich im Mittelpunkt des Programms.
Charon bietet sich sowohl als Hilfsmittel zum Erstellen von Automaten in Form von Übergangsdiagrammen an, als auch zur Simulation derjenigen, d.h. Abläufe bei der Bedienung eines Automaten können visuell nachvollzogen werden.
Beim Erstellen von Automaten zeigt sich Charon sehr flexibel. Das Hauptformular dient als Zeichenfläche. Die Übergangsdiagramme können sehr einfach per „Drag and Drop“ auf diese platziert werden.Alternativ kann man auch die Übergänge in der Zustandübergangstabelle eingeben bzw. dort editieren. Jeder Automat lässt sich auf der Zeichenfläche verändern. Zustände können markiert (Button ganz links) und bei gedrückter Maustaste beliebig verschoben werden. Die Standardfarbe für markierte Zustände ist rot. Mit den Cursortasten kann zwischen den Zuständen gewechselt werden. Markierte Zustände lassen sich leicht durch Drücken der [ENTF] – Taste oder des vergleichbaren Buttons entfernen. Übergänge von und zu diesem Zustand werden ebenso gelöscht.
In Charon müssen nicht alle möglichen Eingaben in jedem Zustand verarbeitet werden, Automaten können also auch nach Löschen eines Zustandes problemlos weiterverarbeitet oder gespeichert werden. Fehlende Übergänge sieht man in der Tabelle durch leere Felder.
Sollten Sie Fragen und/oder Anregungen haben, so freue ich mich über Ihre Nachricht! Nehmen Sie einfach Kontakt mit mir auf!
 
 
 
 
Download und weitere Infos zu Charon

Auf der Materialseite der TU-München, Didaktik der Informatik, können Sie das Komplettpaket zu Charon herunterladen. Es enthält das Programm, viele Beispielautomaten sowie die vollständige Ausarbeitung. Beachten Sie jedoch bitte den Haftungsausschluss. Sie finden dort auch weitere Werkzeuge.

 
 
 
(c) Matt Spohrer