Gustavo Soares

Orcid: 0000-0002-8061-9000

According to our database1, Gustavo Soares authored at least 44 papers between 2010 and 2024.

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

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
Exploring Interaction Patterns for Debugging: Enhancing Conversational Capabilities of AI-assistants.
CoRR, 2024

Investigating Student Mistakes in Introductory Data Science Programming.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Automating Human Tutor-Style Programming Feedback: Leveraging GPT-4 Tutor Model for Hint Generation and GPT-3.5 Student Model for Hint Validation.
Proceedings of the 14th Learning Analytics and Knowledge Conference, 2024

2023
Building Your Own Product Copilot: Challenges, Opportunities, and Needs.
CoRR, 2023

GrACE: Generation using Associated Code Edits.
CoRR, 2023

Grace: Language Models Meet Code Edits.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

Towards More Effective AI-Assisted Programming: A Systematic Design Exploration to Improve Visual Studio IntelliCode's User Experience.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2023

Generative AI for Programming Education: Benchmarking ChatGPT, GPT-4, and Human Tutors.
Proceedings of the 2023 ACM Conference on International Computing Education Research, 2023

Generating High-Precision Feedback for Programming Syntax Errors using Large Language Models.
Proceedings of the 16th International Conference on Educational Data Mining, 2023

2022
Overwatch: learning patterns in code edit sequences.
Proc. ACM Program. Lang., 2022

Repairing Bugs in Python Assignments Using Large Language Models.
CoRR, 2022

NL2Viz: natural language to visualization via constrained syntax-guided synthesis.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Synchromesh: Reliable Code Generation from Pre-trained Language Models.
Proceedings of the Tenth International Conference on Learning Representations, 2022

2021
Multi-modal program inference: a marriage of pre-trained language models and component-based synthesis.
Proc. ACM Program. Lang., 2021

APIfix: output-oriented program synthesis for combating breaking changes in libraries.
Proc. ACM Program. Lang., 2021

Multi-modal Program Inference: a Marriage of Pre-trainedLanguage Models and Component-based Synthesis.
CoRR, 2021

Learning Quick Fixes from Code Repositories.
Proceedings of the 35th Brazilian Symposium on Software Engineering, 2021

2020
Feedback-driven semi-supervised synthesis of program transformations.
Proc. ACM Program. Lang., 2020

2019
On the fly synthesis of edit suggestions.
Proc. ACM Program. Lang., 2019

Revisiting the refactoring mechanics.
Inf. Softw. Technol., 2019

Evaluating Feedback Tools in Introductory Programming Classes.
Proceedings of the IEEE Frontiers in Education Conference, 2019

2018
Detecting Overly Strong Preconditions in Refactoring Engines.
IEEE Trans. Software Eng., 2018

Learning Quick Fixes from Code Repositories.
CoRR, 2018

2017
TraceDiff: Debugging unexpected code behavior using trace divergences.
Proceedings of the 2017 IEEE Symposium on Visual Languages and Human-Centric Computing, 2017

Writing Reusable Code Feedback at Scale with Mixed-Initiative Program Synthesis.
Proceedings of the Fourth ACM Conference on Learning @ Scale, 2017

Learning syntactic program transformations from examples.
Proceedings of the 39th International Conference on Software Engineering, 2017

Exploring the Design Space of Automatically Synthesized Hints for Introductory Programming Assignments.
Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, 2017

2016
ASAP-V: A privacy-preserving authentication and sybil detection protocol for VANETs.
Inf. Sci., 2016

2015
A procedure to detect problems of processes in software development projects using Bayesian networks.
Expert Syst. Appl., 2015

An admission control mechanism for dynamic QoS-enabled opportunistic routing protocols.
EURASIP J. Wirel. Commun. Netw., 2015

User Interaction Models for Disambiguation in Programming by Example.
Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology, 2015

Recommendation in the Digital TV Domain: an Architecture based on Textual Description Analysis.
Proceedings of the 27th International Conference on Software Engineering and Knowledge Engineering, 2015

A Collaborative Method to Reduce the Running Time and Accelerate the k-Nearest Neighbors Search.
Proceedings of the 27th International Conference on Software Engineering and Knowledge Engineering, 2015

2014
Making refactoring safer through impact analysis.
Sci. Comput. Program., 2014

A Toolset for Checking SPL Refinements.
J. Univers. Comput. Sci., 2014

Scaling Testing of Refactoring Engines.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

2013
Automated Behavioral Testing of Refactoring Engines.
IEEE Trans. Software Eng., 2013

Comparing approaches to analyze refactoring activity on software repositories.
J. Syst. Softw., 2013

Live feedback on behavioral changes.
Proceedings of the 1st International Workshop on Live Programming, 2013

2012
Making Software Product Line Evolution Safer.
Proceedings of the Sixth Brazilian Symposium on Software Components, 2012

Automated behavioral testing of refactoring engines.
Proceedings of the SPLASH'12, 2012

2011
Analyzing Refactorings on Software Repositories.
Proceedings of the 25th Brazilian Symposium on Software Engineering, 2011

Identifying overly strong conditions in refactoring implementations.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

2010
Making Program Refactoring Safer.
IEEE Softw., 2010


  Loading...