Resilient Robotics and Autonomy
I study how autonomous robotic systems can keep delivering useful service under changing missions, degraded assumptions, and uncertain environments.
Robotics Software Engineering
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.
My research sits at the intersection of software engineering, robotics, formal methods, and artificial intelligence. I build methods and tools that connect requirements, runtime verification, field-based testing, scenario-based evaluation, trace diagnosis, and self-adaptation. The long-term goal is to establish an engineering discipline for resilient robotic and cyber-physical systems: systems whose behavior can be specified, observed, explained, and adjusted as missions, environments, and assumptions change.
I am currently a postdoctoral researcher at the Gran Sasso Science Institute, where my work connects runtime assurance, digital twins, and space robotics through the MATISSE project. I received a Ph.D. in Computer Science and Engineering from Chalmers University of Technology, funded by WASP Sweden, under the supervision of Prof. Patrizio Pelliccione and Prof. Thorsten Berger. I earned my master's degree in Computer Science from the University of Brasilia in collaboration with Prof. Genaina Rodrigues.
At GSSI, my current work connects runtime assurance, digital twins, and space robotics through the MATISSE project. I study how robotic missions can be specified, monitored, tested, and adapted when assumptions about the environment, platform, or task no longer hold.
Recent work includes scenario-based testing of space robotic missions, adaptable behavior trees for uncertainty-aware autonomy, and educational material around Space-ROS and simulation-based experimentation.
I study how autonomous robotic systems can keep delivering useful service under changing missions, degraded assumptions, and uncertain environments.
I connect temporal requirements, execution traces, runtime monitors, and search-based diagnostics to produce evidence about why robotic and cyber-physical systems violate expected behavior.
I design testing approaches that expose robotic software to realistic scenarios, operational uncertainty, field conditions, and failure modes that are difficult to capture with unit tests alone.
I use space robotics as a demanding setting for studying mission-level autonomy, simulation-based evidence, digital twins, and adaptable behavior-tree control.
A small set of papers that anchor my research program in robotics software engineering, runtime evidence, and resilient autonomy.
Invited lecture at GSSI on verification, testing, runtime monitoring, digital twins, and adaptable behavior trees for space robotics.
Talk detailsProject work connecting runtime monitoring, testing, fault prediction, digital twins, and mission-level autonomy.
Recent newsKeynote on FRETish requirements and verification of autonomous behaviors in space robotic systems.
Invited lecturesI am interested in collaborations on resilient robotics software, runtime assurance, verification and testing for robotic systems, and trustworthy autonomy in uncertain environments.