Suggesting accurate method and class names

@article{Allamanis2015SuggestingAM,
  title={Suggesting accurate method and class names},
  author={Miltiadis Allamanis and Earl T. Barr and C. Bird and Charles Sutton},
  journal={Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering},
  year={2015}
}
Descriptive names are a vital part of readable, and hence maintainable, code. Recent progress on automatically suggesting names for local variables tantalizes with the prospect of replicating that success with method and class names. However, suggesting names for methods and classes is much more difficult. This is because good method and class names need to be functionally descriptive, but suggesting such names requires that the model goes beyond local context. We introduce a neural… Expand
253 Citations
Suggesting Natural Method Names to Check Name Consistencies
  • 3
  • Highly Influenced
  • PDF
A Neural Model for Method Name Generation from Functional Description
  • 16
Towards a Naming Quality Model
  • PDF
IdBench: Evaluating Semantic Representations of Identifier Names in Source Code
  • Highly Influenced
  • PDF
Nomen est Omen: Exploring and Exploiting Similarities between Argument and Parameter Names
  • 31
  • PDF
Deep Generation of Coq Lemma Names Using Elaborated Terms
  • 2
  • PDF
A general path-based representation for predicting program properties
  • 89
  • Highly Influenced
  • PDF
Neural Code Comprehension : A Learnable Representation of Code Semantics
  • Highly Influenced
  • PDF
Neural Code Comprehension: A Learnable Representation of Code Semantics
  • 57
  • Highly Influenced
  • PDF
...
1
2
3
4
5
...

References

SHOWING 1-3 OF 3 REFERENCES
A fast and simple algorithm for training neural probabilistic language models
  • 469
  • Highly Influential
  • PDF
Structured Generative Models of Natural Source Code
  • 121
  • Highly Influential
  • PDF
Efficient Estimation of Word Representations in Vector Space
  • 17,085
  • Highly Influential
  • PDF