André L. Santos

Orcid: 0000-0002-8247-7413

Affiliations:
  • ISCTE University Institute of Lisbon, Portugal
  • University of Lisbon, Department of Informatics, Portugal


According to our database1, André L. Santos authored at least 42 papers between 2006 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Autocorrection in Projectional Editors.
Proceedings of the Companion Proceedings of the 8th International Conference on the Art, 2024

Jasay: Towards Voice Commands in Projectional Editors.
Proceedings of the 1st ACM/IEEE Workshop on Integrated Development Environments, 2024

Educational Program Visualizations Using Synthetized Execution Information.
Proceedings of the 5th International Computer Programming Education Conference, 2024

A Domain-Specific Language for Dynamic White-Box Evaluation of Java Assignments.
Proceedings of the 5th International Computer Programming Education Conference, 2024

2023
Witter: A Library for White-Box Testing of Introductory Programming Algorithms.
Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E, 2023

PescaJ: A Projectional Editor for Java Featuring Scattered Code Aggregation.
Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, 2023

Code Merging using Transformations and Member Identity.
Proceedings of the 2023 ACM SIGPLAN International Symposium on New Ideas, 2023

Jinter: A Hint Generation System for Java Exercises.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Shifting programming education assessment from exercise outputs toward deeper comprehension (Invited Talk).
Proceedings of the 4th International Computer Programming Education Conference, 2023

2022
Jask: Generation of Questions About Learners' Code in Java.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Sprinter: A Didactic Linter for Structured Programming.
Proceedings of the Third International Computer Programming Education Conference, 2022

2021
Javardeye: Gaze Input for Cursor Control in a Structured Editor.
Proceedings of the Programming '21: 5th International Conference on the Art, 2021

Let's Ask Students About Their Programs, Automatically.
Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, 2021

A Curated Inventory of Programming Language Misconceptions.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

2020
Javardise: a structured code editor for programming pedagogy in Java.
Proceedings of the Programming'20: 4th International Conference on the Art, 2020

2018
Enhancing Visualizations in Pedagogical Debuggers by Leveraging on Code Analysis.
Proceedings of the 18th Koli Calling International Conference on Computing Education Research, 2018

2017
Variability management of plugin-based systems using feature models.
Softw. Pract. Exp., 2017

Stepwise API usage assistance using n-gram language models.
J. Syst. Softw., 2017

Design annotations to improve API discoverability.
J. Syst. Softw., 2017

PandionJ: a pedagogical debugger featuring illustrations of variable tracing and look-ahead.
Proceedings of the 17th Koli Calling Conference on Computing Education Research, 2017

An exploratory study of how programming instructors illustrate variables and control flow.
Proceedings of the 17th Koli Calling Conference on Computing Education Research, 2017

2016
Xdiagram: a declarative textual DSL for describing diagram editors (tool demo).
Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering, Amsterdam, The Netherlands, October 31, 2016

Java Extensions for Design Pattern Instantiation.
Proceedings of the Software Reuse: Bridging with Social-Awareness, 2016

VISCTE: Runtime Exploration of Component-Based Systems.
Proceedings of the 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering, 2016

2015
Collaborative course project for practicing component-based software engineering.
Proceedings of the 15th Koli Calling Conference on Computing Education Research, 2015

2014
GUI code tracing through direct program interaction.
J. Softw. Evol. Process., 2014

Novel interaction metaphors for object-oriented programming concepts.
Proceedings of the 14th Koli Calling International Conference on Computing Education Research, 2014

2012
GUITA Toolkit: Interaction-driven code tracing.
Proceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing, 2012

GUI-driven code tracing.
Proceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing, 2012

Developing contexts for teaching Java using AGUIA/J.
Proceedings of the Annual Conference on Innovation and Technology in Computer Science Education, 2012

An open-ended environment for teaching Java in context.
Proceedings of the Annual Conference on Innovation and Technology in Computer Science Education, 2012

2011
AGUIA/J: a tool for interactive experimentation of objects.
Proceedings of the 16th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2011

2010
Automating the construction of domain-specific modeling languages for object-oriented frameworks.
J. Syst. Softw., 2010

2009
Design profiles: toward unified tool support for design patterns and UML profiles.
Softw. Pract. Exp., 2009

2008
Automated Domain-Specific Modeling Languages for Generating Framework-Based Applications.
Proceedings of the Software Product Lines, 12th International Conference, 2008

Modular Hot Spots: A Pattern Language for Developing High-Level Framework Reuse Interfaces using Aspects.
Proceedings of the EuroPLoP 2008: 13th Annual European Conference on Pattern Languages of Programming, 2008

2007
Automatic support for model-driven specialization of object-oriented frameworks.
Proceedings of the Companion to the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2007

Concern-based Learning of Complex Software Platforms.
Proceedings of the 7th IEEE International Conference on Advanced Learning Technologies, 2007

Framework specialization aspects.
Proceedings of the 6th International Conference on Aspect-Oriented Software Development, 2007

2006
A Model-Driven Approach to Variability Management in Product-Line Engineering.
Nord. J. Comput., 2006

Managing duplicates in a web archive.
Proceedings of the 2006 ACM Symposium on Applied Computing (SAC), 2006

Modularizing Framework Hot Spots Using Aspects.
Proceedings of the XI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2006), 2006


  Loading...