Bachelor and Master Theses

To apply for conducting this thesis, please contact the thesis supervisor(s).
Title: Comparison of architectural description languages supporting timely communication in distributed systems based on ROS2 and DDS
Subject: Software engineering
Level: Advanced
Description: The Robot Operating System 2 (ROS2) provides software libraries and tools that simplify the development of robot software. For complex automation systems, involving many robots and multiple software functionalities coordinating and monitoring them using external cameras and sensors, ROS2 provides publish/subscribe communication, implemented over DDS. This communication paradigm has many benefits, including loose coupling between different system components, but does not provide any strong guarantees in terms of data consistency or communication delay. This thesis will investigate how well existing architectural description languages are suited for describing this type of systems and to what extent they support analysis of relevant system-level timing properties.

The thesis will be done in the context of ACICS, a four-year research project involving MDH, ABB, Ericsson and Volvo, and the comparisons will be supported by a concrete case study provided by Volvo.
Supervisor(s): Jan Carlson
Examiner:
Start date:
End date:
Prerequisites: Knowledge of software architecture, software/system modeling, embedded systems, and/or real-time analysis is valuable.
IDT supervisors:
Examiner:
Comments:
Company contact: