PhD (2009) under the supervision of Kai Koskimies (Tampere University of Technology) e Antónia Lopes (University of Lisbon) in the field of object-oriented frameworks and software product lines.
Currently the research focus is on two main topics:
- Software components and API usability: automated forms of composing and integrating software components (product lines); tool support for using and learning APIs.
- Programming education: pedagogical tools for support teaching and learning of programming; automatic grading systems.
Visiting researcher at Carnegie Mellon University (2014) with the support of CMU-Portugal, hosted by Brad A. Myers.
Visiting researcher at Aalto University (2020), hosted by Lauri Malmi.
Program committee member of the conferences Koli Calling International Conference on Computing Education Research (2017-2023) and INFORUM/SOFT-PT (2017-2023).