Automated program analysis is a pivotal research domain in many areas of Computer Science -- Formal Methods and Artificial Intelligence, in particular. Due to the undecidability of the problem of program equivalence, comparing two programs is highly challenging. Typically, in order to compare two programs, a relation between both programs' sets of variables is required. Thus, mapping variables between two programs is useful for a panoply of tasks such as program equivalence, program analysis, program repair, and clone detection. In this work, we propose using graph neural networks (GNNs) to map the set of variables between two programs based on both programs' abstract syntax trees (ASTs). To demonstrate the strength of variable mappings, we...
Source code mining has received increasing attention, among which code classification plays a signif...
Automated Program Repair (APR) aims to automatically fix bugs in the source code. Recently, as advan...
Machine learning models have many applications, being used for example in pattern analysis, image cl...
Automated program analysis is a pivotal research domain in many areas of Computer Science -- Formal ...
The abundance of publicly available source code repositories, in conjunction with the advances in ne...
The ubiquitousness of software in modern society and the boom in open-source software have made soft...
With the prevalence of publicly available source code repositories to train deep neural network mode...
With the rapid growth of program scale, program analysis, mainte-nance and optimization become incre...
We target the problem of automatically synthesizing proofs of semantic equivalence between two progr...
Context: With the prevalence of publicly available source code repositories to train deep neural net...
17 p. : il.Program matching refers to the mapping between equivalent codes written in different lang...
peer reviewedA large body of the literature of automated program repair develops approaches where pa...
More computer science researchers focus on automated program repair, with the world steadfastly movi...
Deep learning is emerging as a promising technique for building predictive models to support code-re...
Program understanding is a fundamental task in program language processing. Despite the success, exi...
Source code mining has received increasing attention, among which code classification plays a signif...
Automated Program Repair (APR) aims to automatically fix bugs in the source code. Recently, as advan...
Machine learning models have many applications, being used for example in pattern analysis, image cl...
Automated program analysis is a pivotal research domain in many areas of Computer Science -- Formal ...
The abundance of publicly available source code repositories, in conjunction with the advances in ne...
The ubiquitousness of software in modern society and the boom in open-source software have made soft...
With the prevalence of publicly available source code repositories to train deep neural network mode...
With the rapid growth of program scale, program analysis, mainte-nance and optimization become incre...
We target the problem of automatically synthesizing proofs of semantic equivalence between two progr...
Context: With the prevalence of publicly available source code repositories to train deep neural net...
17 p. : il.Program matching refers to the mapping between equivalent codes written in different lang...
peer reviewedA large body of the literature of automated program repair develops approaches where pa...
More computer science researchers focus on automated program repair, with the world steadfastly movi...
Deep learning is emerging as a promising technique for building predictive models to support code-re...
Program understanding is a fundamental task in program language processing. Despite the success, exi...
Source code mining has received increasing attention, among which code classification plays a signif...
Automated Program Repair (APR) aims to automatically fix bugs in the source code. Recently, as advan...
Machine learning models have many applications, being used for example in pattern analysis, image cl...