Model-Driven Engineering has been developing since the first release of the Unified Modeling Language, passing several milestones and advancing ever since. Model-Driven Engineering is being used in various fields like medical, cyber-physical systems, web applications, etc. It is an engineering paradigm that allows developers to model systems at the level of abstraction of their choice. There are many available tools in the market offering different modelling capabilities to their users. Making use of more than one tool would give the users a wider range of options and higher flexibility in modelling their applications. The current market of open-source modelling tools has two main actors, being JetBrains MPS, mostly focused on textual modelling languages, and Eclipse Modelling Framework, mostly focused on graphical modelling languages. The goal of this thesis is to design and implement a bridge between these two modelling environments. More specifically, we engineer the modelling language Ecore, at the heart of the Eclipse Modeling Framework, in JetBrains MPS in order to enable the exchange of metamodels based on Ecore from MPS to Eclipse Modeling Framework.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:mdh-55495 |
Date | January 2021 |
Creators | Taha, Hilal |
Publisher | Mälardalens högskola, Akademin för innovation, design och teknik |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0016 seconds