| 2023 | ITiCSE | Jinter: A Hint Generation System for Java Exercises. | Jorge A. Gonalves, Andr L. Santos |
| 2023 | Onward | Code Merging using Transformations and Member Identity. | Andr R. Teles, Andr L. Santos |
| 2022 | ITiCSE | Jask: Generation of Questions About Learners' Code in Java. | Andr L. Santos, Tiago Soares, Nuno Garrido, Teemu Lehtinen |
| 2021 | ITiCSE | A Curated Inventory of Programming Language Misconceptions. | Luca Chiodini, Igor Moreno Santos, Andrea Gallidabino, Anya Tafliovich, Andr L. Santos, Matthias Hauswirth |
| 2016 | ICSR | Java Extensions for Design Pattern Instantiation. | Andr L. Santos, Duarte Coelho |
| 2016 | SLE | Xdiagram: a declarative textual DSL for describing diagram editors (tool demo). | Andr L. Santos, Eduardo Gomes |
| 2012 | ITiCSE | An open-ended environment for teaching Java in context. | Andr L. Santos |
| 2012 | ITiCSE | Developing contexts for teaching Java using AGUIA/J. | Andr L. Santos |
| 2011 | ITiCSE | AGUIA/J: a tool for interactive experimentation of objects. | Andr L. Santos |
| 2008 | EuroPLop | Modular Hot Spots: A Pattern Language for Developing High-Level Framework Reuse Interfaces using Aspects. | Andr L. Santos, Kai Koskimies |
| 2008 | SPLC | Automated Domain-Specific Modeling Languages for Generating Framework-Based Applications. | Andr L. Santos, Kai Koskimies, Antnia Lopes |
| 2007 | ICALT | Concern-based Learning of Complex Software Platforms. | Imed Hammouda, Mika Jokinen, Andr L. Santos, Kai Koskimies |
| 2007 | OOPSLA | Automatic support for model-driven specialization of object-oriented frameworks. | Andr L. Santos |
| 2006 | SAC | Managing duplicates in a web archive. | Daniel Gomes, Andr L. Santos, Mrio J. Silva |