Graph neural networks: foundation, frontiers and applications
The field of graph neural networks (GNNs) has seen rapid and incredible strides over the
recent years. Graph neural networks, also known as deep learning on graphs, graph …
recent years. Graph neural networks, also known as deep learning on graphs, graph …
Self-supervised bug detection and repair
M Allamanis, H Jackson-Flux… - Advances in Neural …, 2021 - proceedings.neurips.cc
Abstract Machine learning-based program analyses have recently shown the promise of
integrating formal and probabilistic reasoning towards aiding software development …
integrating formal and probabilistic reasoning towards aiding software development …
Graph neural networks in program analysis
M Allamanis - Graph neural networks: foundations, frontiers, and …, 2022 - Springer
Program analysis aims to determine if a program's behavior complies with some
specification. Commonly, program analyses need to be defined and tuned by humans. This …
specification. Commonly, program analyses need to be defined and tuned by humans. This …
SAR: learning cross-language API map**s with little knowledge
To save effort, developers often translate programs from one programming language to
another, instead of implementing it from scratch. Translating application program interfaces …
another, instead of implementing it from scratch. Translating application program interfaces …
Deep learning for compilers
CE Cummins - 2020 - era.ed.ac.uk
Constructing compilers is hard. Optimising compilers are multi-million dollar projects
spanning years of development, yet remain unable to fully exploit the available performance …
spanning years of development, yet remain unable to fully exploit the available performance …
Unsupervised classifying of software source code using graph neural networks
P Vytovtov, K Chuvilin - 2019 24th Conference of Open …, 2019 - ieeexplore.ieee.org
Usually automated programming systems consist of two parts: source code analysis and
source code generation. This paper is focused on the first part. Automated source code …
source code generation. This paper is focused on the first part. Automated source code …
Towards zero knowledge learning for cross language API map**s
N Bui - 2019 IEEE/ACM 41st International Conference on …, 2019 - ieeexplore.ieee.org
Programmers often need to migrate programs from one language or platform to another in
order to implement functionality, instead of rewriting the code from scratch. However, most …
order to implement functionality, instead of rewriting the code from scratch. However, most …
Comparison of graph embeddings for source code with text models based on CNN and CodeBert architectures
VA Romanov, VV IVANOV - Proceedings of the Institute …, 2023 - ispranproceedings.elpub.ru
One possible way to reduce bugs in source code is to create intelligent tools that make the
development process easier. Such tools often use vector representations of the source code …
development process easier. Such tools often use vector representations of the source code …
Approaches for Representing Software as Graphs for Machine Learning Applications
Machine learning (ML) is making its way into the source code analysis. Most of the time, this
happens with the help of Natural Language Processing (NLP) techniques. However, NLP …
happens with the help of Natural Language Processing (NLP) techniques. However, NLP …
[HTML][HTML] Сравнение графовых векторных представлений исходного кода с текстовыми моделями на основе архитектур CNN и CodeBERT
ВА Романов, ВВ Иванов - Труды Института системного …, 2023 - cyberleninka.ru
Одним из возможных способов уменьшения ошибок в исходном коде является
создание интеллектуальных инструментов, облегчающих процесс разработки. Такие …
создание интеллектуальных инструментов, облегчающих процесс разработки. Такие …