Automation of the script migration in the system management
The initial situation
arvato systems intended to switch from their current scripting language BAGJAS FOS to Streamworks PSL, based on the language Lua V5.1. Due to the large number of existing scripts written with BAGJAS FOS, the script migration was to be automated with the help of itemis.
Automation of the script migration
The itemis problem-solving approach is based on Xtext, Xtend and Xpand. A Parser reads an existing script by means of the grammar which can be defined and converts this into a model based on a meta-model inferred from the grammar. Through a template-engine by means of using templates, that contain modular components of the language Lua, a Lua-output script is generated from the converted model.
