-
A Domain-Specific Language for Dynamic White-Box Evaluation of Java Assignments.
Afonso B. Caniço, André L. Santos
ICPEC 2024
Educational Program Visualizations Using Synthetized Execution Information.
Rodrigo Mourato, André L. Santos
ICPEC 2024
Jasay: Towards Voice Commands in Projectional Editors.
André L. Santos, Alexandre Cancelinha, Fernando Batista
IDE@ICSE 2024
Autocorrection in Projectional Editors.
André L. Santos, Ângelo Mendonça
Programming 2024
5th International Computer Programming Education Conference, ICPEC 2024, June 27-28, 2024, Lisbon, Portugal
André L. Santos, Maria Pinto-Albuquerque
ICPECOASIcs 2024
Shifting programming education assessment from exercise outputs toward deeper comprehension (Invited Talk).
André L. Santos
ICPEC 2023
Jinter: A Hint Generation System for Java Exercises.
Jorge A. Gonçalves, André L. Santos
ITiCSE 2023
Code Merging using Transformations and Member Identity.
André R. Teles, André L. Santos
Onward 2023
PescaJ: A Projectional Editor for Java Featuring Scattered Code Aggregation.
José F. Lopes, André L. Santos
PAINT@SPLASH 2023
Witter: A Library for White-Box Testing of Introductory Programming Algorithms.
Afonso B. Caniço, André L. Santos
SPLASH-E 2023
Sprinter: A Didactic Linter for Structured Programming.
Francisco Alfredo, André L. Santos, Nuno Garrido
ICPEC 2022
Jask: Generation of Questions About Learners' Code in Java.
André L. Santos, Tiago Soares, Nuno Garrido, Teemu Lehtinen
ITiCSE 2022
A Curated Inventory of Programming Language Misconceptions.
Luca Chiodini, Igor Moreno Santos, Andrea Gallidabino, Anya Tafliovich, André L. Santos, Matthias Hauswirth
ITiCSE 2021
Let's Ask Students About Their Programs, Automatically.
Teemu Lehtinen, André L. Santos, Juha Sorva
ICPC 2021
Javardeye: Gaze Input for Cursor Control in a Structured Editor.
André L. Santos
Programming 2021
Javardise: a structured code editor for programming pedagogy in Java.
André L. Santos
Programming 2020
Enhancing Visualizations in Pedagogical Debuggers by Leveraging on Code Analysis.
André L. Santos
Koli Calling 2018
Design annotations to improve API discoverability.
André L. Santos, Brad A. Myers
J. Syst. Softw. 2017
Stepwise API usage assistance using n-gram language models.
André L. Santos, Gonçalo Prendi, Hugo S. Sousa, Ricardo Ribeiro
J. Syst. Softw. 2017
Variability management of plugin-based systems using feature models.
André L. Santos
Softw. Pract. Exp. 2017
An exploratory study of how programming instructors illustrate variables and control flow.
André L. Santos, Hugo S. Sousa
Koli Calling 2017
PandionJ: a pedagogical debugger featuring illustrations of variable tracing and look-ahead.
André L. Santos, Hugo S. Sousa
Koli Calling 2017
VISCTE: Runtime Exploration of Component-Based Systems.
André L. Santos, Ivo Albuquerque
CBSE 2016
Java Extensions for Design Pattern Instantiation.
André L. Santos, Duarte Coelho
ICSR 2016
Xdiagram: a declarative textual DSL for describing diagram editors (tool demo).
André L. Santos, Eduardo Gomes
SLE 2016
Collaborative course project for practicing component-based software engineering.
André L. Santos
Koli Calling 2015
GUI code tracing through direct program interaction.
André L. Santos
J. Softw. Evol. Process. 2014
Novel interaction metaphors for object-oriented programming concepts.
André L. Santos
Koli Calling 2014
An open-ended environment for teaching Java in context.
André L. Santos
ITiCSE 2012
Developing contexts for teaching Java using AGUIA/J.
André L. Santos
ITiCSE 2012
GUI-driven code tracing.
André L. Santos
VL/HCC 2012
GUITA Toolkit: Interaction-driven code tracing.
André L. Santos
VL/HCC 2012
AGUIA/J: a tool for interactive experimentation of objects.
André L. Santos
ITiCSE 2011
Automating the construction of domain-specific modeling languages for object-oriented frameworks.
André L. Santos, Kai Koskimies, Antónia Lopes
J. Syst. Softw. 2010
Design profiles: toward unified tool support for design patterns and UML profiles.
Imed Hammouda, Anna Ruokonen, Mika Siikarla, André L. Santos, Kai Koskimies, Tarja Systä
Softw. Pract. Exp. 2009
Modular Hot Spots: A Pattern Language for Developing High-Level Framework Reuse Interfaces using Aspects.
André L. Santos, Kai Koskimies
EuroPLoP 2008
Automated Domain-Specific Modeling Languages for Generating Framework-Based Applications.
André L. Santos, Kai Koskimies, Antónia Lopes
SPLC 2008
Framework specialization aspects.
André L. Santos, Antónia Lopes, Kai Koskimies
AOSD 2007
Concern-based Learning of Complex Software Platforms.
Imed Hammouda, Mika Jokinen, André L. Santos, Kai Koskimies
ICALT 2007
Automatic support for model-driven specialization of object-oriented frameworks.
André L. Santos
OOPSLA Companion 2007
A Model-Driven Approach to Variability Management in Product-Line Engineering.
André L. Santos, Kai Koskimies, Antónia Lopes
Nord. J. Comput. 2006
Modularizing Framework Hot Spots Using Aspects.
André L. Santos, Antónia Lopes, Kai Koskimies
JISBD 2006
Managing duplicates in a web archive.
Daniel Gomes, André L. Santos, Mário J. Silva
SAC 2006