Research Topics
[AFT] Architectural Description Languages for the Robot Operating System
ROS is a widely used middleware to develop software for robotic systems. It's key constituents are (distributed) nodes which communicate in a publish/subscribe fashion via topics. As soon as the system under development exceeds the size of toy examples, the network of nodes and topics swiftly gets cluttered and hard to oversee. It is, thus, a natural choice to provide means to model the architecture of the system under development and to keep this architectural model in synch with the code being developed.
The task for this AFT is to provide an overview of existing architectural description languagues for ROS-based systems, to analyze their shortcomings and to point out first ideas for improvement.
Based on the findings, this topic can be continued as a master/diploma thesis.
Betreuer: Sebastian Götz