2024

Automated API Refactoring for Evolving Codebases

Daniel Ramos

Carnegie Mellon University, and University of Lisbon 2024

Automated API Refactoring for Evolving Codebases
Automated API Refactoring for Evolving Codebases

Daniel Ramos

Carnegie Mellon University, and University of Lisbon 2024

A Lightweight Polyglot Code Transformation Language

Ameya Ketkar*, Daniel Ramos*, Lazaro Clapp, Raj Barik, Murali Krishna Ramanathan (* equal contribution)

Proceedings of the ACM on Programming Languages (PLDI) 2024 Spotlight

A Lightweight Polyglot Code Transformation Language
A Lightweight Polyglot Code Transformation Language

Ameya Ketkar*, Daniel Ramos*, Lazaro Clapp, Raj Barik, Murali Krishna Ramanathan (* equal contribution)

Proceedings of the ACM on Programming Languages (PLDI) 2024 Spotlight

Are Language Language Models Memorizing Bug Benchmarks?

Daniel Ramos, Claudia Mamede, Kush Jain, Paulo Santos, Catarina Gamboa, Claire Le Goues

Under review. 2024 Spotlight

Are Language Language Models Memorizing Bug Benchmarks?
Are Language Language Models Memorizing Bug Benchmarks?

Daniel Ramos, Claudia Mamede, Kush Jain, Paulo Santos, Catarina Gamboa, Claire Le Goues

Under review. 2024 Spotlight

BatFix: Repairing Language Model-based Transpilation

Daniel Ramos, Inês Lynce, Vasco Manquinho, Ruben Martins, Claire Le Goues

ACM Transactions on Software Engineering and Methodology (TOSEM) 2024

<b>BatFix</b>: Repairing Language Model-based Transpilation
BatFix: Repairing Language Model-based Transpilation

Daniel Ramos, Inês Lynce, Vasco Manquinho, Ruben Martins, Claire Le Goues

ACM Transactions on Software Engineering and Methodology (TOSEM) 2024

2023

MELT: Mining Effective Lightweight Transformations from Pull Requests

Daniel Ramos, Hailie Mitchell, Inês Lynce, Vasco Manquinho, Ruben Martins, Claire Le Goues

2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2023 Spotlight

<b>MELT</b>: Mining Effective Lightweight Transformations from Pull Requests
MELT: Mining Effective Lightweight Transformations from Pull Requests

Daniel Ramos, Hailie Mitchell, Inês Lynce, Vasco Manquinho, Ruben Martins, Claire Le Goues

2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2023 Spotlight

2021

SOAR: A Synthesis Approach for Data Science API Refactoring

Ansong Ni*, Daniel Ramos*, Aidan Yang, Inês Lynce, Vasco Manquinho, Ruben Martins, Claire Le Goues (* equal contribution)

2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE) 2021

<b>SOAR</b>: A Synthesis Approach for Data Science API Refactoring
SOAR: A Synthesis Approach for Data Science API Refactoring

Ansong Ni*, Daniel Ramos*, Aidan Yang, Inês Lynce, Vasco Manquinho, Ruben Martins, Claire Le Goues (* equal contribution)

2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE) 2021

2020

UncharIt: An Interactive Framework for Program Recovery from Charts

Daniel Ramos, Jorge Pereira, Inês Lynce, Vasco Manquinho, Ruben Martins

2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2020

<b>UncharIt</b>: An Interactive Framework for Program Recovery from Charts
UncharIt: An Interactive Framework for Program Recovery from Charts

Daniel Ramos, Jorge Pereira, Inês Lynce, Vasco Manquinho, Ruben Martins

2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2020