Demo Data from EDBT 2026 / reviewers in the wild / expert
Meital Zilberstein
dblp:188/1478
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Machine learning and data management · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › code representation learning
code embedding |
0.4 | 1 | 2019 | code2vec: learning distributed representations of code · Proc. ACM Program. Lang. 2019 |
Program analysis
code representation learning |
0.4 | 1 | 2019 | code2vec: learning distributed representations of code · Proc. ACM Program. Lang. 2019 |
Program analysis
program representation |
0.3 | 1 | 2018 | A general path-based representation for predicting program properties · PLDI 2018 |
Methods — techniques the papers use, named apart from their topics
path-based representation · 0.7machine learning · 0.7neural network · 0.4distributed representation learning · 0.4abstract syntax tree path · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | code2vec: learning distributed representations of codeabstractWe present a neural model for representing snippets of code as continuous distributed vectors (``code embeddings''). The main idea is to represent a code snippet as a single fixed-length code vector, which can be used to predict semantic properties of the snippet. To this end, code is first decomposed to a collection of paths in its abstract syntax tree. Then, the network learns the atomic representation of each path while simultaneously learning how to aggregate a set of them. We demonstrate the effectiveness of our approach by using it to predict a method's name from the vector representation of its body. We evaluate our approach by training a model on a dataset of 12M methods. We show that code vectors trained on this dataset can predict method names from files that were unobserved during training. Furthermore, we show that our model learns useful method name vectors that capture semantic similarities, combinations, and analogies. A comparison of our approach to previous techniques over the same dataset shows an improvement of more than 75%, making it the first to successfully predict method names based on a large, cross-project corpus. Our trained model, visualizations and vector similarities are available as an interactive online demo at http://code2vec.org. The code, data and trained models are available at https://github.com/tech-srl/code2vec. Uri Alon 0002, Meital Zilberstein, Omer Levy, Eran Yahav |
Proc. ACM Program. Lang. | 2 |
| 2018 | A general path-based representation for predicting program propertiesabstractPredicting program properties such as names or expression types has a wide range of applications. It can ease the task of programming, and increase programmer productivity. A major challenge when learning from programs is how to represent programs in a way that facilitates effective learning. Uri Alon 0002, Meital Zilberstein, Omer Levy, Eran Yahav |
PLDI | 2 |