Title: | Seamless synchronisation between graphical and textual models |
Subject: | Software engineering |
Level: | Advanced |
Description: |
Domain-specific modelling languages defined by extending or constraining the Unified Modeling Language (UML) through the profiling mechanism have historically relied on graphical notations to maximise human understanding and facilitate communication among stakeholders. Other notations, such as text-, form-, or table-based are, however, often preferred for specific modelling purposes, due to the nature of a specific domain or the available tooling, or for personal preference. Currently, the state of the art support for UML-based languages provides an almost completely detached, or even entirely mutually exclusive, use of graphical and textual modelling. The goal of this thesis is to provide: i) methods for seamlessly synchronising the editing of UML models through graphical and textual editors and ii) a prototype demonstrating those methods. Expected outputs: - methods for synchronisation - prototype - thesis report 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/or modelling tools (e.g., Papyrus UML, Xtext) are meritorious |
IDT supervisors: | |
Examiner: | |
Comments: | |
Company contact: |