About
Michel is an Associate Professor of Software Engineering at the Centre of Software Technology, University of Southern Denmark (SDU), in Vejle, Denmark.
His research focuses on sustainable software engineering for cyber-physical systems, especially robotics. He is particularly interested in projects based on the Robot Operating System (ROS), where the main goal is to improve the software development process towards quality, reliability, and energy efficiency of robotic software systems.
Over the years, he has been working on topics such as software architecture for robotics, empirical software engineering, software quality, software energy consumption, technical debt, mining software repositories, and AI-assisted software development.
He leads and collaborates on international research initiatives related to sustainable and efficient robotics software, often combining software engineering methods with machine learning and large language models.
Before joining SDU, he was an Associate Professor at the Federal University of Technology – Paraná (UTFPR), Brazil, where he taught courses in software engineering, distributed programming, software architecture, requirements engineering, validation and maintenance, and software construction.
Outside research, Michel enjoys teaching, mentoring students, and helping bridge the gap between software engineering research and industrial (robotics) practice.