Bachelor and Master Theses

To apply for conducting this thesis, please contact the thesis supervisor(s).
Title: Engineering a software solution for blended modelling of structural data
Subject: Computer science, Software engineering
Level: Advanced
Description: In the BUMBLE project (http://www.es.mdh.se/projects/542-BUMBLE) we study the automatisation of creation and management of blended modelling environments. Modelling can concern several aspects of system and software engineering. In this thesis we focus on data modelling. Blending means that models are seamlessly viewable and editable using multiple notations (e.g., graphical, textual, tabular). In this thesis we focus on blending as a mix of graphical and textual notations.

Structural analysis leverages graphical models to understand textual data. Currently, there is no bidirectional support for editing and viewing structural data in both textual and graphical notations. This hinders communication between stakeholders and makes analysis of structural data cumbersome.
The purposes of this thesis is to study how to engineer software for supporting so called “blended modelling” of structural data. More specifically, starting from an established textual syntax for describing structural data, the thesis will investigate how to provide:
an editable graphical representation of the textual data, in either 2-D or 3-D (note that data include coordinates for graphical positioning etc.)
synchronization between textual and graphical notations. Upon change in either notation, the other notation shall be updated correspondingly
The proof-of-concept prototype shall provide the following features. Going from textual to graphical: properly display textual elements with their characteristics, display geometric specification of frames of interconnected elements, going from graphical to textual, change of graphical positioning shall be propagated to the textual data. Both directions: addition and removal of elements, propagate change of the size of elements, propagate change of hinge type.

The thesis work will include the following steps: investigation of state of the art and related technologies, solution design, implementation and validation of proof-of-concept prototype on open-source platform, report writing.
Supervisor(s): Federico Ciccozzi
Examiner: Antonio Cicchetti
Start date:
End date:
Prerequisites: Object-oriented programming
IDT supervisors:
Examiner:
Comments:
Company contact: Pictor Consulting AB Staffan Skogby (staffan.skogby@pictorab.com)