Demo Data from EDBT 2026 / reviewers in the wild / expert
Shao Kun Deng
dblp:265/6383
· DBLP profile ↗
3ranked-venue papers
0as first author
2since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021
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.
| Artificial intelligence
1 paper |
Language models and text generation · 50% Representation and self-supervised learning · 50% | |
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 54% Program synthesis and code generation · 46% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Natural language and speech › Language models and text generation
code language models |
0.5 | 1 | 2021 | GraphCodeBERT: Pre-training Code Representations with Data Flow · ICLR 2021 |
Machine learning › Representation and self-supervised learning
pre-training |
0.5 | 1 | 2021 | GraphCodeBERT: Pre-training Code Representations with Data Flow · ICLR 2021 |
Program analysis
code representation learning |
0.5 | 1 | 2021 | GraphCodeBERT: Pre-training Code Representations with Data Flow · ICLR 2021 |
Program synthesis and code generation
code completion |
0.4 | 1 | 2020 | IntelliCode compose: code generation using transformer · ESEC/SIGSOFT FSE 2020 |
Methods — techniques the papers use, named apart from their topics
transformer · 1.4pre-training · 1.0dataflow · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | METHODS2TEST: A dataset of focal methods mapped to test casesabstractUnit testing is an essential part of the software development process, which helps to identify issues with source code in early stages of development and prevent regressions. Machine learning has emerged as viable approach to help software developers generate automated unit tests. However, generating reliable unit test cases that are semantically correct and capable of catching software bugs or unintended behavior via machine learning requires large, metadata-rich, datasets. In this paper we present Methods2Test: a large, supervised dataset of test cases mapped to corresponding methods under test (i.e., focal methods). This dataset contains 780,944 pairs of JUnit tests and focal methods, extracted from a total of 91,385 Java open source projects hosted on GitHub with licenses permitting re-distribution. The main challenge behind the creation of the Methods2Test was to establish a reliable mapping between a test case and the relevant focal method. To this aim, we designed a set of heuristics, based on developers' best practices in software testing, which identify the likely focal method for a given test case. To facilitate further analysis, we store a rich set of metadata for each method-test pair in JSON-formatted files. Additionally, we extract textual corpus from the dataset at different context levels, which we provide both in raw and tokenized forms, in order to enable researchers to train and evaluate machine learning models for Automated Test Generation. Methods2Test is publicly available at: https://github.com/microsoft/methods2test Michele Tufano, Shao Kun Deng, Neel Sundaresan, Alexey Svyatkovskiy |
MSR | 2 |
| 2021 | GraphCodeBERT: Pre-training Code Representations with Data Flow
Daya Guo, Shuo Ren 0002, Zhangyin Feng, Duyu Tang, Shujie Liu 0001, Nan Duan 0001, Alexey Svyatkovskiy, Shengyu Fu, Michele Tufano, Shao Kun Deng, Colin B. Clement, Dawn Drain, Neel Sundaresan, Jian Yin 0001, Daxin Jiang, Ming Zhou 0001 |
ICLR | 12 |
| 2020 | IntelliCode compose: code generation using transformerabstractIn software development through integrated development environments (IDEs), code completion is one of the most widely used features. Nevertheless, majority of integrated development environments only support completion of methods and APIs, or arguments. Alexey Svyatkovskiy, Shao Kun Deng, Shengyu Fu, Neel Sundaresan |
ESEC/SIGSOFT FSE | 2 |