2016
DOI: 10.1145/2902362
|View full text |Cite
|
Sign up to set email alerts
|

On the naturalness of software

Abstract: Natural languages like English are rich, complex, and powerful. The highly creative and graceful use of languages like English and Tamil, by masters like Shakespeare and Avvaiyar, can certainly delight and inspire. But in practice, given cognitive constraints and the exigencies of daily life, most human utterances are far simpler and much more repetitive and predictable. In fact, these utterances can be very usefully modeled using modern statistical methods. This fact has led to the phenomenal success of stati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
121
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 202 publications
(122 citation statements)
references
References 52 publications
1
121
0
Order By: Relevance
“…In this work, we consider a large size of vocabulary for modeling source code without compromising any source code token. Unlike previous works [49,25], we do not remove any source code tokens which helps CodeGRU to capture source code regularities much more effectively. To build the vocabulary first, we tokenize the source code files at token level as shown in Fig.…”
Section: Tokenization and Vocabulary Buildingmentioning
confidence: 99%
See 4 more Smart Citations
“…In this work, we consider a large size of vocabulary for modeling source code without compromising any source code token. Unlike previous works [49,25], we do not remove any source code tokens which helps CodeGRU to capture source code regularities much more effectively. To build the vocabulary first, we tokenize the source code files at token level as shown in Fig.…”
Section: Tokenization and Vocabulary Buildingmentioning
confidence: 99%
“…To answer the research question (RQ1), we compare the performance of the proposed approach with the state-of-the-art approaches [49,25,34] in order to find out the performance improvement of the proposed approach. To answer the research question (RQ2), we evaluated the CodeGRU with mean reciprocal rank(MRR) with state-of-art approaches [49,25,34] in order to evaluate how well CodeGRU performs in term of source code suggestion and generation tasks.…”
Section: Empirical Evaluationmentioning
confidence: 99%
See 3 more Smart Citations