Automatisierung der Skriptmigration im Systemmanagement

Die Ausgangssituation

arvato systems beabsichtigte den Umstieg von ihrer aktuellen Skriptsprache BAGJAS FOS zur Streamworks PSL, die auf der Sprache Lua V5.1 basiert. Aufgrund der Vielzahl der mit BAGJAS FOS geschriebenen vorhandenen Skripte sollte die Skriptmigration mit Hilfe von itemis automatisiert werden.

Automatisierung der Skriptmigration

Der Lösungsansatz von itemis beruht auf Xtext, Xtend und Xpand. Ein Parser liest ein vorliegendes Skript anhand der zu definierenden Grammatik und konvertiert dieses in ein Modell auf Basis eines aus der Grammatik inferierten Metamodells. Durch eine Template-Engine mittels Verwendung von Templates, die Versatzstücke der Sprache Lua enthalten, wird aus dem konvertiertem Modell ein Lua-Ergbnisscript erzeugt.


Kontakt

itemis AG
Am Brambusch 15-24
44536 Lünen

Telefon: +49 231 9860-606

E-Mail: