Bachelor and Master Theses

To apply for conducting this thesis, please contact the thesis supervisor(s).
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: