Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering 2013
DOI: 10.1145/2491411.2491458
|View full text |Cite
|
Sign up to set email alerts
|

A statistical semantic language model for source code

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
117
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
3
3
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 180 publications
(117 citation statements)
references
References 15 publications
0
117
0
Order By: Relevance
“…They evaluate the practical potential of the high regularity that language models found in source code by building a code completion tool and showing that it can significantly improve the default suggestions given by the Eclipse IDE. 1 Subsequent work investigates the potential of these models in a number of settings, such as their applicability to mining repositories at massive scale [2], and the influence factors such as semantic information [24] and local context [35] on code completion performance. In particular, Allamanis et al investigate whether coding conventions can be extracted automatically from OSS projects using language models [1].…”
Section: B Language Modelsmentioning
confidence: 99%
“…They evaluate the practical potential of the high regularity that language models found in source code by building a code completion tool and showing that it can significantly improve the default suggestions given by the Eclipse IDE. 1 Subsequent work investigates the potential of these models in a number of settings, such as their applicability to mining repositories at massive scale [2], and the influence factors such as semantic information [24] and local context [35] on code completion performance. In particular, Allamanis et al investigate whether coding conventions can be extracted automatically from OSS projects using language models [1].…”
Section: B Language Modelsmentioning
confidence: 99%
“…NLP techniques have been shown to be useful in requirements engineering [19,43,44], usability of API documents [69,70], generation of program comments [23,34,47], code completion [22,37,41], and other tasks [50]. For example, Zhong et al [70] employed NLP and machine learning (ML) techniques to infer resource specifications from API documents.…”
Section: Text Analysis For Software Engineeringmentioning
confidence: 99%
“…SLAMC [12] is a statistical semantic language model for source code that introduces semantic information into the language models, which represents additional information in the language model that involves, for instance, the global context of source files to help predict the next token. Tu et al [28] however, argue that code tokenization is enough for the n-gram language models.…”
Section: Methods Call Recommendersmentioning
confidence: 99%
“…On the one hand, API usability was studied through empirical experiments (e.g., [2,3,4,5,6]), which revealed the types of barriers that API users face (e.g., relationships between types and instantiation of abstract types). On the other hand, recommendation systems were proposed as an aid to assist API users through IDE (Integrated Development Environment) code completion mechanisms, which rely either on structural analysis (e.g., [7,8]) or on mining patterns from source code (e.g., [9,10,11,12,13]). Although code completion is an IDE feature that boosts programmer productivity with respect to code writing using a familiar API, empirical studies demonstrated that code completion is often used to explore, and hence, learn an unfamiliar API (e.g., [3,6]).…”
Section: Introductionmentioning
confidence: 99%