Features von MOGLiCC sind:
- MOGLiCC kann Artefakte in beliebigen Textformaten generieren.
- MOGLiCC ist insbesondere sehr nützlich, um aus Excel-Dateien Domainobjekte für Testzwecke zu generieren. Dies war unser ursprünglicher Treiber, MOGLiCC zu entwickeln.
- MOGLiCC lässt sich aufgrund der Plug-In-Struktur durch User einfach erweitern.
- MOGLiCC kann Generate in bestehende Dateien einfügen.
- MOGLiCC ist einfach zu erlernen und erleichtert den Start in die modellgetriebene Softwareentwicklung.
- MOGLiCC ist ein Standalone-Tool und lässt sich außerdem leicht in die IDE integrieren.
- MOGLiCC ist schnell in der Ausführung.
- MOGLiCC ist in Java geschrieben, kreiert jedoch alle Arten von Text-Dokumenten.
Selbstverständlich gibt es einen "finalen" Benefit", den MOGLiCC mit sich bringt: Die Beschleunigung der Software-Entwicklung.
Warum schreiben wir ein eigenes Tool zur Code-Generierung?
Bereits seit Mitte der 90er haben wir Erfahrung mit Code-Generierung und modellgetriebener Softwareentwicklung. Die Toolunterstützung am Markt ist enorm, und mittlerweile lassen sich damit sehr gute und durchgängige Toolketten aufbauen. Auch die Transformation von Model-zu-Model ist weit vorangeschritten. Jedoch wird in vielen Projekten eine komplexe Toolkette mit schwergewichtigen Tools nicht in solch einem Umfang benötigt. So entstand getrieben aus einem Projekt ein Tool zur Codegenerierung. Zunächst haben wir es nur projektintern genutzt und es im Anschluss anderen IKS-Projekten als separates Tool zur Verfügung gestellt. Schließlich haben wir es als Open Source freigegeben.
Ausführliche Informationen rund um das Open-Source-Projekt der IKS sind auf GitHub hinterlegt.