activity
20172025
most citedTOGA: A Neural Method for Test Oracle Generation

110 citations · 230 across the 12 of their papers we have counts for

collaborators

14 papers

cs.SE2025

Combining Example-Based and Rule-Based Program Transformations to Resolve Build Conflicts

Sheikh Shadab Towqir, Fei He, Todd Mytkowicz +1

Merge conflicts often arise when developers integrate changes from different software branches. The conflicts can result from overlapping edits in programs (i.e., textual conflicts…

cs.CL2022

CodeExp: Explanatory Code Document Generation

Haotian Cui, Chenglong Wang, Junjie Huang +5

Developing models that can automatically generate detailed code explanation can greatly benefit software maintenance and programming education. However, existing code-to-text gener…

cs.SE2021★ 1 cited

Can Pre-trained Language Models be Used to Resolve Textual and Semantic Merge Conflicts?

Jialu Zhang, Todd Mytkowicz, Mike Kaufman +2

Program merging is standard practice when developers integrate their individual changes to a common code base. When the merge algorithm fails, this is called a merge conflict. The…

cs.DC2021★ 6 cited

TACCL: Guiding Collective Algorithm Synthesis using Communication Sketches

Aashaka Shah, Vijay Chidambaram, Meghan Cowan +6

Machine learning models are increasingly being trained across multiple GPUs and servers. In this setting, data is transferred between GPUs using communication collectives such as A…

cs.SE2021★ 110 cited

TOGA: A Neural Method for Test Oracle Generation

Elizabeth Dinella, Gabriel Ryan, Todd Mytkowicz +1

Testing is widely recognized as an important stage of the software development lifecycle. Effective software testing can provide benefits such as bug finding, preventing regression…

cs.SE2021★ 33 cited

Program Merge Conflict Resolution via Neural Transformers

Alexey Svyatkovskiy, Sarah Fakhoury, Negar Ghorbani +6

Collaborative software development is an integral part of the modern software development life cycle, essential to the success of large-scale software projects. When multiple devel…