Scheme <-> UML Konverter

Dieses Script erstellt eine UML Klassenhierachie aus einem Scheme File. Ihr könnt ein Script hochladen und bekommt sofort das entsprechende .xmi File, welches Ihr mit dem UML-Editor eurer Wahl öffnen könnt. Z.b. Umbrello (mehr oder weniger Linux only) oder platformübergreifend im non-standard mode auch AgroUML (JavaWebstart). Alternativ könnt Ihr auch ein UML File hochladen und Ihr bekommt den entsprechenden Scheme Code zurück.

Bei Fragen erreicht Ihr mich per mail unter jan @ aktuelle Domain oder im Forum/IRC als jab.



Das Ergebnis sieht, wenn man es im Editor schön zurechtzieht, etwa so aus:
Klassenhierachie in Umbrello


Known Bugs:
- Nicht alle Sonderzeichen unterstüzt.
- Default Werte von Attributen werden nach ) abgeschnitten.
- Nur ASCII Scheme Files
- Generiert z.Z. nur XMI 1.4 was aber die meisten Programme unterstüzen sollten


Changelog:
- Private funktionen werden durch define statt method implementiert
- non-standard mode für AgroUML
- verschiede Parser Fehler behoben
- wenn kein Konstruktor in der Form (define (create-CLASSNAME vorhanden ist dann wird die Klasse als abstrakte Klasse behandelt