Abstract—n-gram statistical language model has been success-fully applied to capture programming patterns to support code completion and suggestion. However, the approaches using n-gram face challenges in capturing the patterns at higher levels of abstraction due to the mismatch between the sequence nature in n-grams and the structure nature of syntax and semantics in source code. This paper presents GraLan, a graph-based statistical language model and its application in code sugges-tion. GraLan can learn from a source code corpus and compute the appearance probabilities of any graphs given the observed (sub)graphs. We use GraLan to develop an API suggestion engine and an AST-based language model, ASTLan. ASTLan supports the suggestion of t...
The purpose of this study is to use the concepts learned in NLP (Natural Language Processing), combi...
This paper explores automatic recognition and semantic capture in vector graphics for graphical inf...
This work deals with the application that uses the machine-learning methods for the automatic langua...
We address the problem of synthesizing code completions for pro-grams using APIs. Given a program wi...
Abstract—Natural languages like English are rich, complex, and powerful. The highly creative and gra...
<p>Statistical language models have successfully been used to describe and analyze natural language ...
Statistical language models have success-fully been used to describe and analyze natural language do...
We study the problem of building generative models of natural source code (NSC); that is, source cod...
Most previous work on trainable language generation has focused on two paradigms: (a) using a statis...
In this work Statistical Graphical Language Models (SGLMs), a technique adapted from Statistical La...
As we do not have a preprint copy to legally post please request it through inter-library loan from ...
Several program analysis tools—such as plagiarism detec-tion and bug finding—rely on knowing a piece...
Analyzing source code using computational linguistics and exploiting the linguistic properties of so...
Abstract : The primary tool used in the software development industry is programming languages. Sinc...
This thesis describes Genesis, a new language used for the expression and generation of synthetic pr...
The purpose of this study is to use the concepts learned in NLP (Natural Language Processing), combi...
This paper explores automatic recognition and semantic capture in vector graphics for graphical inf...
This work deals with the application that uses the machine-learning methods for the automatic langua...
We address the problem of synthesizing code completions for pro-grams using APIs. Given a program wi...
Abstract—Natural languages like English are rich, complex, and powerful. The highly creative and gra...
<p>Statistical language models have successfully been used to describe and analyze natural language ...
Statistical language models have success-fully been used to describe and analyze natural language do...
We study the problem of building generative models of natural source code (NSC); that is, source cod...
Most previous work on trainable language generation has focused on two paradigms: (a) using a statis...
In this work Statistical Graphical Language Models (SGLMs), a technique adapted from Statistical La...
As we do not have a preprint copy to legally post please request it through inter-library loan from ...
Several program analysis tools—such as plagiarism detec-tion and bug finding—rely on knowing a piece...
Analyzing source code using computational linguistics and exploiting the linguistic properties of so...
Abstract : The primary tool used in the software development industry is programming languages. Sinc...
This thesis describes Genesis, a new language used for the expression and generation of synthetic pr...
The purpose of this study is to use the concepts learned in NLP (Natural Language Processing), combi...
This paper explores automatic recognition and semantic capture in vector graphics for graphical inf...
This work deals with the application that uses the machine-learning methods for the automatic langua...