My research focuses on sustainable software engineering for cyber-physical systems, especially robotics and Robot Operating System (ROS)-based systems.

I am interested in how software engineering techniques can improve the quality, maintainability, reliability, performance, and energy efficiency of robotic software systems.

Research Interests

  • AI for Software Engineering
  • Robotics Software Sustainability and Quality
  • Sustainable Software Engineering

Main Research Topics

Software Engineering for Robotics

I investigate how software engineering methods can support the development of better robotic systems, particularly those based on ROS. This includes topics such as software architecture, software quality, testing, validation, maintenance, and software reuse.

Sustainable and Energy-Efficient Software

A major part of my research focuses on reducing the energy consumption of software systems. In robotics, software decisions can significantly affect the energy usage of sensors, communication, navigation, and processing.

I study how different software configurations, programming practices, middleware settings, and machine learning techniques can improve energy efficiency while preserving performance.

Technical Debt in Robotic Systems

I am interested in understanding and mitigating technical debt in ROS-based software systems. This includes identifying poor development practices, architectural issues, and maintainability problems that may affect long-term software quality.

Artificial Intelligence for Software Engineering

I investigate how machine learning and large language models can support software development activities, including configuration, documentation, code generation, defect prediction, and technical debt identification. This research is usually linked to sustainability, trying to make developers aware of the energy footprint from AI usage.

Current Directions

Some of my current research directions include:

  • Energy-aware configuration of ROS systems
  • AI-assisted software development for robotics
  • Technical debt identification in robotic software
  • Mining GitHub repositories for robotics software engineering evidence
  • Sustainable software architectures for cyber-physical systems
  • Machine learning approaches for improving robotics software sustainability

Publications

My scholar profile can be seen here.

Research Labs and Groups

  1. S2E Lab - Software and Sustainability Engineering, SDU Vejle
  2. DECO Lab - Distributed Edge and Cloud Computing, SDU Odense
  3. CoSE Lab - Coding and Software Engineering, SDU Odense
  4. SE4CPS Lab - Software Engineering for Cyber Physical Systems, SDU Odense
  5. IntelAgir Research Group - Inteligent Systems, UTFPR Brazil