Bachelor and Master Theses

To apply for conducting this thesis, please contact the thesis supervisor(s).
Title: Enabling the use of UML-based DSMLs in JetBrains MPS
Subject: Software engineering
Level: Advanced
Description: Model-driven engineering is a well-established software engineering paradigm that aims at making development easier and faster by switching the focus from machine-oriented code to human-oriented models.
Models are typically built using a so called modelling language. A modelling language specifically defined for a particular domain is called domain-specific modelling language (DSML). There exist a plethora of workbenches for creating DSMLs.
With this thesis work we want to connect the textual-based world of JetBrains MPS and the diagram-based world of UML. More specifically, we aim at reproducing the profiling mechanisms available for UML in JetBrains MPS.

The main benefit is to enable UML-based DSMLs to be implemented and used in JetBrains MPS, thereby bridging an important gap between the two worlds.
Supervisor(s): Federico Ciccozzi and Malvina Latifaj
Examiner: Antonio Cicchetti
Start date:
End date:
Prerequisites: - solid skills in programming are necessary
- previous experiences with the Eclipse framework and JetBrains MPS are a plus
IDT supervisors:
Examiner:
Comments:
Company contact: