Modellgetriebene Software-Entwicklung
Automatisierung in der Software-Entwicklung bedeutet, dass immer wiederkehrende Implementierungsaufgaben durch Software-Werkzeuge übernommen werden, so dass sich der Entwickler auf seine Kernaufgaben konzentrieren kann.
Das Modellgetriebene Vorgehen, in dem aus Modellen der notwendige Implementierungscode generiert wird, ist ein häufig eingesetzter Ansatz der Automatisierung in der Software-Entwicklung. Neben der Anwendung modellgetriebener Techniken beschäftigen wir uns auch mit der Entwicklung von Werkzeugen, die auf dem modellgetriebenen Ansatz basieren und so Software-Entwickler unterstützen und entlasten.
Kombination von Hard- und Software-Kompetenzen
Die Kombination von Erfahrung aus der Hardware-Entwicklung in Kombination mit den Kompetenzen der ingenieursmäßigen Software-Entwicklung erlaubt es uns dieses Wissen in Entwicklungswerkzeugen einfließen zu lassen. Das Thema Kommunikationsschnittstellen und Protokolle ist eine immer wiederkehrendes Aufgabe, die wir mit modellgetriebenen Ansätzen schon automatisiert haben. Weitere Anwendungsbeispiele für modellgetriebene Entwicklungen sind die Hardware-Abstraktion oder auch die Verhaltensmodellierung.
Gerne unterstützen wir auch Sie bei der Automatisierung Ihre Implementierungsaufgaben oder wenden unsere Werkzeuge für Sie an.