Implementation and maintenance of interface wrapper code are relatively mechanical tasks. These tasks are repetitive, laborious, and error prone including numerous copy-paste actions and manual modifications from previous implementation samples. This report describes design, implementation, and deployment of an extensible framework for automatic generation of wrapper code. The framework, which is based on the Model-Driven Architecture, consists of parser, model-to-model transformer, and model-to-code transformer. The code generation framework described in this report is more suitable for using in a C# .NET environment than other existing technologies like Eclipse xtext/xtend. It is extensible for multiple domain specific languages and code artifacts, as well as simple to use with Visual Studio tool.
|Award date||28 Sep 2017|
|Place of Publication||Eindhoven|
|Publication status||Published - 28 Sep 2017|