Ricardo D. Caldas

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

prof_pic.jpg

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 🎼

news

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
  2. Runtime Verification and Field-based Testing for ROS-based Robotic Systems
    Ricardo Caldas, Juan Antonio Piñera García, Matei Schiopu, and 3 more authors
    IEEE Transactions on Software Engineering, 2024

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.