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