Choosing an NLP library for analyzing software documentation: a systematic literature review and a series of experiments

FNA Al Omran, C Treude - 2017 IEEE/ACM 14th international …, 2017 - ieeexplore.ieee.org
To uncover interesting and actionable information from natural language documents
authored by software developers, many researchers rely on" out-of-the-box" NLP libraries …

Learning natural coding conventions

M Allamanis, ET Barr, C Bird, C Sutton - Proceedings of the 22nd acm …, 2014 - dl.acm.org
Every programmer has a characteristic style, ranging from preferences about identifier
naming to preferences about object relationships and design patterns. Coding conventions …

Recommending and localizing change requests for mobile apps based on user reviews

F Palomba, P Salza, A Ciurumelea… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Researchers have proposed several approaches to extract information from user reviews
useful for maintaining and evolving mobile apps. However, most of them just perform …

Xcos: Explainable code search based on query sco** and knowledge graph

C Wang, X Peng, Z **ng, Y Zhang, M Liu… - ACM Transactions on …, 2023 - dl.acm.org
When searching code, developers may express additional constraints (eg, functional
constraints and nonfunctional constraints) on the implementations of desired functionalities …

On the naming of methods: A survey of professional developers

R Alsuhaibani, C Newman, M Decker… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
This paper describes the results of a large (+ 1100 responses) survey of professional
software developers concerning standards for naming source code methods. The various …

Natural language is a programming language: Applying natural language processing to software development

MD Ernst - 2nd Summit on Advances in Programming Languages …, 2017 - drops.dagstuhl.de
Natural Language is a Programming Language: Applying Natural Language Processing to
Software Development Page 1 Natural Language is a Programming Language: Applying Natural …