Ricardo D. Caldas

PhD candidate in Software Engineering
Chalmers University of Technology, Sweden.


Jupiter 477, Lindholmen

Göteborg, Sverige

Robots fail. Though, imagine a world of long-living robots ready to evolve and overcome faulty behavior - that's the future I'm working for. My research is all about creating resilient robots that can keep going, despite the unknown. In a nutshell, I study cutting-edge software engineering techniques, from advanced software architecture, dependable self-adaptation, and field-based testing (aka real-world validation) applied to ROS-based robotics. My ultimate goal is to make resilient robots a key part of our society and the way we live and work.

I'm fortunate to be working on this exciting research at Chalmers University of Technology, thanks to funding from WASP Sweden. I have the opportunity to collaborate closely with my supervisors, Prof. Patrizio Pelliccione and Prof. Thorsten Berger. I have a strong background in dependability and software engineering, having earned my master's degree in Computer Science from the University of Brasília (Brazil) in 2019, in a joint effort with Prof. Genaína Rodrigues.

I've lived in Brazil 🇧🇷, USA 🇺🇸, Italy 🇮🇹; Currently, in Sweden 🇸🇪.
I practice Muay Thai 👊, Capoeira 🤸, Piano 🎼


Jul, 2023 Attended TAROT summer school on software testing, verification, and validation. It was held in King's College London!
Jun, 2023 Participated in the summer school of WARA-PS on field testing for autonomous systems in the domain of public safety.
Apr, 2023 Attended a course on Robotic Architectures with Prof. Davide Brugali, at GSSI.
Apr, 2023 Joined the Program Committee of the CASA workshop co-located with ECSA.
Mar, 2023 Full paper named EzSkiROS: A Case Study on Embedded Robotics DSLs to Catch Bugs Early has been accepted for publication in IEEE/ACM 5th International Workshop on Robotics Software Engineering (RoSE).

selected publications

  1. A Hybrid Approach Combining Control Theory and AI for Engineering Self-Adaptive Systems
    Ricardo Caldas, Arthur Rodrigues, Eric Bernd Gil, and 3 more authors
    In Proceedings of the IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2020

selected artifacts

selected thesis topics

    1. Study dynamic self-adaptation strategies for ROS-based robotics systems
    2. Comparing Model Predictive Control (MPC) to traditional PID for software runtime re-configuration
    3. Mapping control theory properties to software engineering properties

Click here for a full list of available thesis topics.
If any of these topics interest you, please contact me by email.