Forschungsthemen
[BA] Programming Runtime Model driven Robotic Applications in the Large
The development of robotic applications is a highly complex task, with a very large gap between the problem and solution space. In problem space concepts are described from an end-user's perspective. For example that robots shall distribute packages between different areas in a warehouse. In solution space such domain concepts are hidden in or intertwined with a plethora of technical artifacts. But, the graphical user interface for such applications is designed using concepts from problem space. To overcome this gap between problem and solution space, a novel model-driven approach to develop robotic applications with a graphical dashboard is under development at the software technology group. A particular problem in this context is that current approach only allows to model and program in the small. This is sufficient for small applications, but not for larger applications comprised of multiple application components. Thus, the goal of this thesis is to identify suitable architectural description languages for runtime model-based robotic applications to enable modelling and programming in the large. The following tasks have to be completed:
- Requirements analysis based on the existing approach by Adrian Scholze
- Literature survey on architectural description languages for robotic applications
- Assessment of identified ADLs according to a list of criteria to be systematically derived
- Conceptual development of an approach to model and program runtime model-based robotic applications
- Evaluation of the approach
Betreuer: Sebastian Götz