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: |