Natural Language is a Programming Language: Applying Natural Language Processing to Software Development
By Michael D. Ernst. 2017
57 citations recorded by the source corpus.
Subfields: Information Systems, Software, Natural Language Processing
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Information Systems
- Charles Sutton
- Miltiadis Allamanis
- Earl T. Barr
- Premkumar T. Devanbu
- Michael Pradel
- Rishabh Singh
- Rafael-Michael Karampatsis
- Eran Yahav
In Software
- Charles Sutton
- Miltiadis Allamanis
- Earl T. Barr
- Premkumar T. Devanbu
- Michael Pradel
- Rishabh Singh
- Marc Brockschmidt
- alouis
In Natural Language Processing
- Charles Sutton
- Premkumar T. Devanbu
- Miltiadis Allamanis
- Earl T. Barr
- Michael Pradel
- alouis
- Maosong Sun
- Annie Louis
Citations in the corpus
- A Survey of Machine Learning for Big Code and Naturalness (2017, background): “th software engineering [52] and programming languages perspectives [28, 195]. However, none of these articles can be considered extensive literature reviews, which is the purpose of this work. Ernst [57] discusses promising areas of applying natural language processing to software development, incl”
- Where should I comment my code? A dataset and model for predicting locations that need comments (2020, background): “There is also work on translating comments into assertions (comments to code) [1, 3, 5, 10] and/or detecting inconsistency between comments and code [12–14].”
- ChatDev: Communicative Agents for Software Development (2023, background): “This entails extensive communication among different roles to understand and analyze requirements through natural language, while also encompassing development and debugging using programming languages (Ernst, 2017; Banker et al., 1998).”