Modellgetriebene Softwareentwicklung im Umfeld von Manufacturing Execution Systems

Universität Ulm

MA Abschlussvortrag, Lukas Hesse, Ort: O27/545, Datum: 03.05.2018, Zeit: 10:00 Uhr

Der zunehmende Wettbewerbsdruck in der Softwareentwicklung erfordert den Einsatz effizienter Entwicklungsprozesse, die zu qualitativ hochwertiger Software führen. In den letzten Jahren hat sich die modellgetriebene Softwareentwicklung mehr und mehr durchgesetzt und an Anerkennung gewonnen. Obwohl die Modellierung von Softwaresystemen weit verbreitet ist, wird ein Großteil der Software auch heute noch von Hand programmiert. In dieser Arbeit werden anhand eines webbasierten manufacturing execution systems, welches auf einer serviceorientierten Architektur basiert, zwei Konzepte der modellgetriebenen Softwareentwicklung erarbeitet, implementiert und diskutiert. Das erste Konzept basiert auf der Erweiterung von UML durch ein UML-Profil, wohingegen beim zweiten Konzept eine neue, auf die Plattform zugeschnittene domänenspezifische Sprache entwickelt wird. Ziel ist es jeweils aus den Modellen automatisch Code für die einzelnen Systemkomponenten wie z.B. Entities, Controller oder Services zu generieren. Dadurch leistet die Arbeit einen Beitrag zur Automatisierung der Entwicklung von manufacturing execution systems durch Methoden der modellgetriebenen Softwareentwicklung.