Skip to content. | Skip to navigation

Informatik 5
Information Systems
Prof. Dr. M. Jarke
Personal tools
You are here: Home Theses Model-Based View Extraction With GraphQL


Prof. Dr. M. Jarke
RWTH Aachen
Informatik 5
Ahornstr. 55
D-52056 Aachen
Tel +49/241/8021501
Fax +49/241/8022321

How to find us

Annual Reports





Model-Based View Extraction With GraphQL

Thesis type
  • Bachelor
Status Open

Modern cyber-physical systems in today's Industry 4.0 settings produce an enormous amount of data. The heterogeneous and often unstructured data can be collected within data lakes mostly unmodified in order not to limit the later usage possibilities. A data lake comprises databases with various characteristics, like relational, graph-based, or real-time. The challenge here is that traces from the same production process may be spread across various databases. In the excellence cluster Internet of Production, the central hypothesis is that Digital Shadows can help to compile application-specific data reductions purposefully. In that sense, traditionally, database views combine different sources by logical relations, while view-based modeling aims at creating partial models to reflect a set of concerns of the modeled systems.

Model-based systems engineering aims to create domain models that describe industrial machines, their properties, and corresponding workflows. In previous work, we created a SysML (an extension of UML) model of an injection molding workflow. It describes the used industrial machines with their properties and the production process with data exchange between machine components. Together, the information can be used to link data points with the process steps in which they were created. However, there is a research gap of how to reunite and match these model and data-driven systems on the usage side, for instance, to create real-time visualizations.

In this thesis, you should research how viewpoint-based model reduction concepts may be applied to state-of-the-art GraphQL interfaces. Therefore, the existing SysML model should be used to support the application-specific selection of data sources in a data lake. An API gateway that provides interfaces for the databases in the data lake and offers application-specific GraphQL schemas should be realized. Here, we are interested in both synchronous and asynchronous interfaces. In the next step, a frontend for specifying query-based reductions adhering to the offered GraphQL schema should be implemented.

This is a joint thesis between the institutes of information systems and software engineering within the cluster of excellence Internet of Production. The Direwolf Modeler and SWEVA from i5 are prototypes for collaboratively creating user interfaces and visualizations based on data sources.

 Model Views


Ideally, you have some experience with GraphQL or JavaScript. Participating in the lectures Social Computing and MBSE is a plus.

Related projects

Document Actions