384 citations · 702 across the 8 of their papers we have counts for
8 papers
Using Large-scale Heterogeneous Graph Representation Learning for Code Review Recommendations at Microsoft
Jiyang Zhang, Chandra Maddila, Ram Bairi +6
Code review is an integral part of any mature software development process, and identifying the best reviewer for a code change is a well-accepted problem within the software engin…
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…
DeepMerge: Learning to Merge Programs
Elizabeth Dinella, Todd Mytkowicz, Alexey Svyatkovskiy +3
In collaborative software development, program merging is the mechanism to integrate changes from multiple programmers. Merge algorithms in modern version control systems report a…
ConE: A Concurrent Edit Detection Tool for Large Scale Software Development
Chandra Maddila, Nachiappan Nagappan, Christian Bird +2
Modern, complex software systems are being continuously extended and adjusted. The developers responsible for this may come from different teams or organizations, and may be distri…
A Tale of Two Cities: Software Developers Working from Home During the COVID-19 Pandemic
Denae Ford, Margaret-Anne Storey, Thomas Zimmermann +6
The COVID-19 pandemic has shaken the world to its core and has provoked an overnight exodus of developers that normally worked in an office setting to working from home. The magnit…
A Dataset of Dockerfiles
Jordan Henkel, Christian Bird, Shuvendu K. Lahiri +1
Dockerfiles are one of the most prevalent kinds of DevOps artifacts used in industry. Despite their prevalence, there is a lack of sophisticated semantics-aware static analysis of…