Will They Like This? Evaluating Code Contributions with Language Models
By Vincent J. Hellendoorn, Premkumar T. Devanbu, Alberto Bacchelli. 2015
74 citations recorded by the source corpus.
Subfields: Computer Science Applications, Information Systems, Large Language Models, Code Generation & Program Synthesis
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Science Applications
- Alberto Bacchelli
- Premkumar T. Devanbu
- Vincent J. Hellendoorn
- Christian Bird
- Thomas Zimmermann
- Lin Tan
- Song Wang
- Juliana Saraiva
In Information Systems
- Alberto Bacchelli
- Premkumar T. Devanbu
- Vincent J. Hellendoorn
- Lin Tan
- Christian Bird
- Miltiadis Allamanis
- Song Wang
- Dana Movshovitz-Attias
In Large Language Models
In Code Generation & Program Synthesis
- Vincent J. Hellendoorn
- Premkumar T. Devanbu
- Alberto Bacchelli
- Dana Movshovitz-Attias
- Song Wang
- Lin Tan
- Devin Chollak
- Christian Bird
Citations in the corpus
- Bugram: Bug detection with n-gram language models (2016, methodology): “Statistical language models have been successfully used for tasks including code completion [37,51], fault localization and coding style consistency checking [2, 14].”
- PyDriller: Python framework for mining software repositories (2018, background): “3264598 can empirically investigate, understand, and uncover useful and actionable insights for software engineering, such as understanding the impact of code smells [13–15], exploring how developers are doing code reviews [2, 4, 10, 21] and which testing practices they follow [20], predicting class”
- Products, developers, and milestones: how should I build my N-Gram language model (2015, background): “Hellendoorn showed that language models can be used to determine how well a code contribution to a project matches the project’s coding style and thus can indicate if a contribution will be rejected and need further work [12].”
- Are deep neural networks the best choice for modeling source code? (2017, methodology): “Recent bug-detection work has built models on snapshots at one month apart and tested on the ensuing changes until the next snapshot [31] in order tomake the computation tractable; the models in this work can be updated with every commit from a project’s inception and run in the order of minutes acr”