
Software Generierung
Agile Softwareentwicklung funktioniert dann besonders gut, wenn Entwicklerinnen und Entwickler effektiv evolutionäre Änderungen planen und umsetzen können. Dazu ist die Generierung von Software sowie auch Tests aus Modellen besonders hilfreich. Die Modelle der UML, der SysML oder auch domänenspezifischer Sprachen (DSLs) sind hierfür besonders gut geeignet.
Eine Reihe von konkreten Anwendungen nutzt bereits unsere Generierungstechnologien, die wir im Bereich der Finanz-, Projekt und Personalplanung, der Verwaltung von Anlagevermögen, dem Management von Versicherungen, diversen Prozessen in öffentlichen Verwaltungen ebenso einsetzen wie beim Management von Fahrzeugflotten, Werkzeugen des Handwerkers oder Entwicklungsartefakten des Designers.
Die Generierung von Testfällen für Software sowie auch Systemverhalten auf Hardwareprüfständen gelingt uns mit diesen Software-Werkzeugen genauso gut wie die Generierung von Infrastrukturen für Cloud-Software, digitalen Zwillingen oder Kommunikationsinfrastrukturen im Internet-of-Things.
Aus unserer 25-jährigen Erfahrung wissen wir, modellbasierte Softwaregenerierung ist ein effektives Werkzeug zur Automatisierung und Effizienzsteigerung bei der Softwareentwicklung. Eine Sammlung an flexibel adaptierbaren halbfertigen Werkzeugen und Infrastrukturen auf Basis der Open Source Software Platform MontiCore setzen wir dafür sehr erfolgreich ein.
