Designing a Model Transformation Language for Projective Views
| Vortragende(r) | Tobias Stickling | |
|---|---|---|
| Vortragstyp | Masterarbeit | |
| Betreuer(in) | Lars König | |
| Termin | Fr 19. September 2025, 10:30 (Raum 010 (Gebäude 50.34)) | |
| Vortragssprache | Englisch | |
| Vortragsmodus | in Präsenz | |
| Kurzfassung | In view-based model-driven software development, maintaining the meta model of a view and corresponding model transformations manually is time-consuming and error-prone. Because of this, query languages have been developed that allow the specification of both meta model and transformation using a declarative syntax. Existing languages are however either not applicable to a multi-model environment, offer only very limited expressiveness or are very verbose which hinders their usability.
We have designed the novel declarative query language NeoJoin that addresses these shortcomings by combining the expressiveness of previous approaches with an intuitive SQL-like syntax. We have developed a prototypical implementation of NeoJoin including IDE support for Visual Studio Code. The results of a user study suggest that NeoJoin features an improved usability compared to the existing language ModelJoin. | |