Making Program Refactoring Safer. - Gustavo Soares; Rohit Gheyi; Dalton Dario Serey; Tiago Massoni (IEEE Softw., 2010)

Identifying overly strong conditions in refactoring implementations. - Gustavo Soares; Melina Mongiovi; Rohit Gheyi (ICSM, 2011)

Analyzing Refactorings on Software Repositories. - Gustavo Soares; Bruno Catao; Catuxe Varjao; Solon Aguiar; Rohit Gheyi; Tiago Massoni (SBES, 2011)

Automated behavioral testing of refactoring engines. - Gustavo Soares (SPLASH, 2012)

Making Software Product Line Evolution Safer. - Felype Ferreira; Paulo Borba; Gustavo Soares; Rohit Gheyi (SBCARS, 2012)

Live feedback on behavioral changes. - Gustavo Soares; Emerson R. Murphy-Hill; Rohit Gheyi (LIVE@ICSE, 2013)

Comparing approaches to analyze refactoring activity on software repositories. - Gustavo Soares; Rohit Gheyi; Emerson R. Murphy-Hill; Brittany Johnson (J. Syst. Softw., 2013)

Automated Behavioral Testing of Refactoring Engines. - Gustavo Soares; Rohit Gheyi; Tiago Massoni (IEEE Trans. Software Eng., 2013)

Scaling Testing of Refactoring Engines. - Melina Mongiovi; Gustavo Mendes; Rohit Gheyi; Gustavo Soares; Márcio Ribeiro 001 (ICSME, 2014)

A Toolset for Checking SPL Refinements. - Felype Ferreira; Rohit Gheyi; Paulo Borba; Gustavo Soares (J. Univers. Comput. Sci., 2014)

Making refactoring safer through impact analysis. - Melina Mongiovi; Rohit Gheyi; Gustavo Soares; Leopoldo Teixeira; Paulo Borba (Sci. Comput. Program., 2014)

A Collaborative Method to Reduce the Running Time and Accelerate the k-Nearest Neighbors Search. - Antonio Alexandre Moura Costa; Reudismam Rolim de Sousa; Felipe Barbosa Araújo Ramos; Gustavo Soares; Hyggo Oliveira de Almeida; Angelo Perkusich (SEKE, 2015)

Recommendation in the Digital TV Domain: an Architecture based on Textual Description Analysis. - Felipe Barbosa Araújo Ramos; Antonio Alexandre Moura Costa; Reudismam Rolim de Sousa; Gustavo Soares; Hyggo Oliveira de Almeida; Angelo Perkusich (SEKE, 2015)

User Interaction Models for Disambiguation in Programming by Example. - Mikaël Mayer; Gustavo Soares; Maxim Grechkin; Vu Le 002; Mark Marron; Oleksandr Polozov; Rishabh Singh; Benjamin G. Zorn; Sumit Gulwani (UIST, 2015)

An admission control mechanism for dynamic QoS-enabled opportunistic routing protocols. - Ivo Calado; Saulo Oliveira Dornellas Luiz; Gustavo Soares; Hyggo Oliveira de Almeida; Angelo Perkusich (EURASIP J. Wirel. Commun. Netw., 2015)

A procedure to detect problems of processes in software development projects using Bayesian networks. - Mirko Barbosa Perkusich; Gustavo Soares; Hyggo O. Almeida; Angelo Perkusich (Expert Syst. Appl., 2015)

ASAP-V: A privacy-preserving authentication and sybil detection protocol for VANETs. - Thiago Bruno Melo de Sales; Angelo Perkusich; Leandro Melo de Sales; Hyggo Oliveira de Almeida; Gustavo Soares; Marcello Alves de Sales Junior (Inf. Sci., 2016)

Exploring the Design Space of Automatically Synthesized Hints for Introductory Programming Assignments. - Ryo Suzuki 001; Gustavo Soares; Elena L. Glassman; Andrew Head; Loris D'Antoni; Björn Hartmann (CHI Extended Abstracts, 2017)

Learning syntactic program transformations from examples. - Reudismam Rolim; Gustavo Soares; Loris D'Antoni; Oleksandr Polozov; Sumit Gulwani; Rohit Gheyi; Ryo Suzuki 001; Björn Hartmann (ICSE, 2017)

Writing Reusable Code Feedback at Scale with Mixed-Initiative Program Synthesis. - Andrew Head; Elena L. Glassman; Gustavo Soares; Ryo Suzuki 001; Lucas Figueredo; Loris D'Antoni; Björn Hartmann (L@S, 2017)

TraceDiff: Debugging unexpected code behavior using trace divergences. - Ryo Suzuki 001; Gustavo Soares; Andrew Head; Elena L. Glassman; Ruan Reis; Melina Mongiovi; Loris D'Antoni; Björn Hartmann (VL/HCC, 2017)

Learning Quick Fixes from Code Repositories. - Reudismam Rolim; Gustavo Soares; Rohit Gheyi; Loris D'Antoni (CoRR, 2018)

Detecting Overly Strong Preconditions in Refactoring Engines. - Melina Mongiovi; Rohit Gheyi; Gustavo Soares; Márcio Ribeiro 001; Paulo Borba; Leopoldo Teixeira (IEEE Trans. Software Eng., 2018)

Evaluating Feedback Tools in Introductory Programming Classes. - Ruan Reis; Gustavo Soares; Melina Mongiovi; Wilkerson de L. Andrade (FIE, 2019)

Revisiting the refactoring mechanics. - Jonhnanthan Oliveira; Rohit Gheyi; Melina Mongiovi; Gustavo Soares; Márcio Ribeiro 001; Alessandro Garcia 001 (Inf. Softw. Technol., 2019)

On the fly synthesis of edit suggestions. - Anders Miltner; Sumit Gulwani; Vu Le 002; Alan Leung; Arjun Radhakrishna; Gustavo Soares; Ashish Tiwari 001; Abhishek Udupa (Proc. ACM Program. Lang., 2019)

Feedback-driven semi-supervised synthesis of program transformations. - Xiang Gao 012; Shraddha Barke; Arjun Radhakrishna; Gustavo Soares; Sumit Gulwani; Alan Leung; Nachiappan Nagappan; Ashish Tiwari 001 (Proc. ACM Program. Lang., 2020)

Learning Quick Fixes from Code Repositories. - Reudismam Rolim de Sousa; Gustavo Soares; Rohit Gheyi; Titus Barik; Loris D'Antoni (SBES, 2021)

Multi-modal Program Inference: a Marriage of Pre-trainedLanguage Models and Component-based Synthesis. - Kia Rahmani; Mohammad Raza; Sumit Gulwani; Vu Le 002; Daniel Morris 001; Arjun Radhakrishna; Gustavo Soares; Ashish Tiwari 001 (CoRR, 2021)

APIfix: output-oriented program synthesis for combating breaking changes in libraries. - Xiang Gao 012; Arjun Radhakrishna; Gustavo Soares; Ridwan Shariffdeen; Sumit Gulwani; Abhik Roychoudhury (Proc. ACM Program. Lang., 2021)

Multi-modal program inference: a marriage of pre-trained language models and component-based synthesis. - Kia Rahmani; Mohammad Raza; Sumit Gulwani; Vu Le 002; Daniel Morris 001; Arjun Radhakrishna; Gustavo Soares; Ashish Tiwari 001 (Proc. ACM Program. Lang., 2021)

Synchromesh: Reliable Code Generation from Pre-trained Language Models. - Gabriel Poesia; Alex Polozov; Vu Le 002; Ashish Tiwari 001; Gustavo Soares; Christopher Meek; Sumit Gulwani (ICLR, 2022)

NL2Viz: natural language to visualization via constrained syntax-guided synthesis. - Zhengkai Wu; Vu Le 002; Ashish Tiwari 001; Sumit Gulwani; Arjun Radhakrishna; Ivan Radicek; Gustavo Soares; Xinyu Wang 006; Zhenwen Li; Tao Xie 001 (ESEC/SIGSOFT FSE, 2022)

Repairing Bugs in Python Assignments Using Large Language Models. - Jialu Zhang 002; José Cambronero; Sumit Gulwani; Vu Le 002; Ruzica Piskac; Gustavo Soares; Gust Verbruggen (CoRR, 2022)

Overwatch: learning patterns in code edit sequences. - Yuhao Zhang 005; Yasharth Bajpai; Priyanshu Gupta; Ameya Ketkar; Miltiadis Allamanis; Titus Barik; Sumit Gulwani; Arjun Radhakrishna; Mohammad Raza; Gustavo Soares; Ashish Tiwari 001 (Proc. ACM Program. Lang., 2022)

Generating High-Precision Feedback for Programming Syntax Errors using Large Language Models. - Tung Phung; José Cambronero; Sumit Gulwani; Tobias Kohn; Rupak Majumdar; Adish Singla; Gustavo Soares (EDM, 2023)

Generative AI for Programming Education: Benchmarking ChatGPT, GPT-4, and Human Tutors. - Tung Phung; Victor-Alexandru Padurean; José Cambronero; Sumit Gulwani; Tobias Kohn; Rupak Majumdar; Adish Singla; Gustavo Soares (ICER (2), 2023)

Towards More Effective AI-Assisted Programming: A Systematic Design Exploration to Improve Visual Studio IntelliCode's User Experience. - Priyan Vaithilingam; Elena L. Glassman; Peter Groenwegen; Sumit Gulwani; Austin Z. Henley; Rohan Malpani; David Pugh; Arjun Radhakrishna; Gustavo Soares; Joey Wang; Aaron Yim (ICSE-SEIP, 2023)

Grace: Language Models Meet Code Edits. - Priyanshu Gupta; Avishree Khare; Yasharth Bajpai; Saikat Chakraborty; Sumit Gulwani; Aditya Kanade 001; Arjun Radhakrishna; Gustavo Soares; Ashish Tiwari 001 (ESEC/SIGSOFT FSE, 2023)

GrACE: Generation using Associated Code Edits. - Priyanshu Gupta; Avishree Khare; Yasharth Bajpai; Saikat Chakraborty; Sumit Gulwani; Aditya Kanade 001; Arjun Radhakrishna; Gustavo Soares; Ashish Tiwari 001 (CoRR, 2023)

RUBICON: Rubric-Based Evaluation of Domain-Specific Human AI Conversations. - Param Biyani; Yasharth Bajpai; Arjun Radhakrishna; Gustavo Soares; Sumit Gulwani (AIware, 2024)

MetaReflection: Learning Instructions for Language Agents using Past Reflections. - Priyanshu Gupta; Shashank Kirtania; Ananya Singha; Sumit Gulwani; Arjun Radhakrishna; Gustavo Soares; Sherry Shi (EMNLP, 2024)

Automating Human Tutor-Style Programming Feedback: Leveraging GPT-4 Tutor Model for Hint Generation and GPT-3.5 Student Model for Hint Validation. - Tung Phung; Victor-Alexandru Padurean; Anjali Singh; Christopher Brooks 001; José Cambronero; Sumit Gulwani; Adish Singla; Gustavo Soares (LAK, 2024)

Investigating Student Mistakes in Introductory Data Science Programming. - Anjali Singh; Anna Fariha; Christopher Brooks 001; Gustavo Soares; Austin Z. Henley; Ashish Tiwari 001; Chethan M; Heeryung Choi; Sumit Gulwani (SIGCSE (1), 2024)

Let's Fix this Together: Conversational Debugging with GitHub Copilot. - Yasharth Bajpai; Bhavya Chopra; Param Biyani; Cagri Aslan; Dustin Coleman; Sumit Gulwani; Chris Parnin; Arjun Radhakrishna; Gustavo Soares (VL/HCC, 2024)

Exploring Interaction Patterns for Debugging: Enhancing Conversational Capabilities of AI-assistants. - Bhavya Chopra; Yasharth Bajpai; Param Biyani; Gustavo Soares; Arjun Radhakrishna; Chris Parnin; Sumit Gulwani (CoRR, 2024)

STACKFEED: Structured Textual Actor-Critic Knowledge Base Editing with FeedBack. - Naman Gupta; Shashank Kirtania; Priyanshu Gupta; Krishna K. Mehra; Sumit Gulwani; Arun Iyer; Suresh Parthasarathy; Arjun Radhakrishna; Sriram K. Rajamani; Gustavo Soares (CoRR, 2024)

PyDex: Repairing Bugs in Introductory Python Assignments using LLMs. - Jialu Zhang 002; José Pablo Cambronero; Sumit Gulwani; Vu Le 002; Ruzica Piskac; Gustavo Soares; Gust Verbruggen (Proc. ACM Program. Lang., 2024)

Building Your Own Product Copilot: Challenges, Opportunities, and Needs. - Chris Parnin; Gustavo Soares; Rahul Pandita; Sumit Gulwani; Jessica Rich; Austin Z. Henley (SANER, 2025)

TableTalk: Scaffolding Spreadsheet Development with a Language Agent. - Jenny T. Liang; Aayush Kumar; Yasharth Bajpai; Sumit Gulwani; Vu Le 002; Chris Parnin; Arjun Radhakrishna; Ashish Tiwari 001; Emerson R. Murphy-Hill; Gustavo Soares (CoRR, 2025)

Agentic SLMs: Hunting Down Test Smells. - Rian Melo; Pedro Simões; Rohit Gheyi; Marcelo d'Amorim; Márcio Ribeiro 001; Gustavo Soares; Eduardo Almeida; Elvys Soares (CoRR, 2025)

Code Generation with Small Language Models: A Deep Evaluation on Codeforces. - Débora Souza; Rohit Gheyi; Lucas Albuquerque; Gustavo Soares; Márcio Ribeiro 001 (CoRR, 2025)

Sharp Tools: How Developers Wield Agentic AI in Real Software Engineering Tasks. - Aayush Kumar; Yasharth Bajpai; Sumit Gulwani; Gustavo Soares; Emerson R. Murphy-Hill (CoRR, 2025)