|Title:||Towards an LLVM Front-End for Compilation of UML Models|
Software (functional) models defined in general-purpose modelling languages such as UML are usually translated to 3GLs (C/C++, Java) in order to achieve execution.
This translation, although simplifying the execution itself by leveraging well-established 3GLs and their compilers, leads to information loss from models to generated 3GLs and sub-optimal executables.
In this thesis we will take a first step towards the direct compilation of UML models to executables by defining a UML front-end for a well-established open source compiling system, LLVM.
|Prerequisites:||(1) Experience with UML; (2) Programming in C/C++; (3) Experience with LLVM and its intermediate representation language is favorable|
email@example.com, +46 21 151762