Visual modeling with intermediate ASTs

Read more about this research topic.

Back to research topics

Axini uses a textual modeling language. For models in this language we can generate visualizations, although not the other way around. There are techniques that make it possible to keep textual and visual models in sync. For example, the Xtext framework offers such functionality. Such techniques would enable visual modeling and make modeling more approachable by less technical domain experts.

A key challenge in visual modeling is having an intermediate representation that can be edited both textually and visually. This representation must strike a middle ground between the high-level concepts of the textual language and the elements of the visual language.

We expect students to investigate whether such approaches from other domains can be applied to our modeling language.

Possible research questions:

Once you have a visual modeling language this opens opportunities for new modeling approaches and puzzles. For example, how to refactor a visual model, or how to refine a visual model?

Expected deliverables: