Robotics Software Engineering

Ricardo D. Caldas

Postdoctoral Researcher in Robotics Software Engineering
Gran Sasso Science Institute | Runtime evidence for trustworthy autonomy.

As a researcher, I investigate how software engineering can make autonomous robots more resilient: by defining what resilience means in practice, creating methods and artifacts to specify, monitor, test, diagnose, and adapt robotic systems, and building runtime evidence for trustworthy autonomy under uncertainty.

Research

I build methods and tools that make autonomous robotic software resilient — connecting requirements specification, runtime verification, field-based testing, and self-adaptation. The goal is an engineering discipline where robotic systems can be specified, monitored, tested, and adapted as missions and environments change. I hold a Ph.D. from Chalmers University of Technology (WASP) and am currently a postdoctoral researcher at GSSI, working on runtime assurance and space robotics through the MATISSE project.

Academic Highlights

6 journal articles, incl. IEEE TSE & IEEE T-ITS (h-index 8 · 350+ citations)
4 countries of research experience (co-authors in 8 countries, incl. Canada, Germany, UK)
6 program committees & events organized (incl. SEAMS'27 PC, RoSE'26 at ICRA)
1,300+ hours of university teaching (BSc & MSc, Chalmers and UnB)

Selected Research Themes

Resilient Robotics and Autonomy

I study how autonomous robots keep delivering useful service as missions, assumptions, and environments change.

Runtime Verification, Monitoring, and Diagnosis

I connect temporal requirements, execution traces, and runtime monitors to explain why robotic systems misbehave.

Scenario-Based and Field-Based Testing

I test robotic software against realistic scenarios, field conditions, and failure modes that unit tests miss.

Space Robotics, Digital Twins, and Behavior Trees

I use space robotics to study mission-level autonomy, digital twins, and adaptable behavior-tree control.

I have taught and assisted in courses on software engineering, agile development, and requirements engineering at Chalmers University of Technology and the University of Brasília, spanning BSc and MSc levels. I supervise theses on software engineering for autonomous and cloud-based systems, and give keynotes and invited lectures at summer schools.

A small set of papers that anchor my research program in robotics software engineering, runtime evidence, and resilient autonomy.

Runtime verification Field-based testing Self-adaptation Control and AI
  1. A Hybrid Approach Combining Control Theory and AI for Engineering Self-Adaptive Systems
    Ricardo Caldas, Arthur Rodrigues, Eric Bernd Gil, Genaı́na Nunes Rodrigues, Thomas Vogel, and 1 more author
    In Proceedings of the IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, Seoul, Republic of Korea, 2020
  2. A driver-vehicle model for ADS scenario-based testing
    Rodrigo Queiroz, Divit Sharma, Ricardo Caldas, Krzysztof Czarnecki, Sergio Garcı́a, and 2 more authors
    IEEE Transactions on Intelligent Transportation Systems, 2024
  3. Runtime Verification and Field-based Testing for ROS-based Robotic Systems
    Ricardo Caldas, Juan Antonio Piñera García, Matei Schiopu, Patrizio Pelliccione, Genaína Rodrigues, and 1 more author
    IEEE Transactions on Software Engineering, 2024

Nine open research artifacts produced through my work: 3 tools, 2 guidelines and specifications, and 4 exemplars and testbeds, from ROS runtime verification and field-based testing guidelines to the SpaceTry space-mission testbed.

Presentations at international conferences, workshops, and doctoral symposia on robotics software engineering, runtime verification, and resilient autonomy.

RSE'26 in Barcelona

We successfully organized the Robotics and Software Engineering 2026 (RSE'26) meeting in Barcelona, bringing together roughly 30–40 participants for three days of talks, discussions, and networking. The program included visits...

Read more

Participated at ICRA 2026 — IEEE International Conference on Robotics and Automation

Two contributions at ICRA 2026, the flagship IEEE International Conference on Robotics and Automation: Co-organized the 8th RoSE Workshop (Robotics Software Engineering) alongside Michel Albonico and Dr.-Ing. Hannan Ejaz Keen....

Read more

SPACERAISE Summer School lectures on resilient space robotics

This week I contributed to the SPACERAISE Summer School on Robotics and Space at GSSI. In my lecture, Resilient Robotics for Space: Verifying, Testing, and Adapting Beyond Earth, I discussed...

Read more

MATISSE plenary in Istanbul

I participated in the MATISSE plenary in Istanbul from April 28 to April 30, where our team won a prize through internal voting for an inspiring solution connecting runtime monitoring,...

Read more

SpaceTry accepted to the ICRA 2026 SRW Workshop

Congratulations! Our paper SpaceTry: An LLM-Assisted Simulation Testbed for Space Mission Autonomy Engineering has been accepted to the ICRA 2026 SRW Workshop. SpaceTry aims to support the engineering and evaluation...

Read more

Opportunities & Contact

I welcome inquiries from prospective students, collaborators, and institutions. Current interests include resilient robotics software, runtime assurance, verification and testing for robotic systems, and trustworthy autonomy.