Demo Data from EDBT 2026 / reviewers in the wild / expert
Juyuan Yang
dblp:116/6677
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1
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
1 paper |
Software maintenance and evolution · 50% Program synthesis and code generation · 50% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
API usage |
0.1 | 1 | 2012 | Automatic parameter recommendation for practical API usage · ICSE 2012 |
Program synthesis and code generation
code completion |
0.1 | 1 | 2012 | Automatic parameter recommendation for practical API usage · ICSE 2012 |
Methods — techniques the papers use, named apart from their topics
code mining · 0.1abstract usage instance · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Automatic parameter recommendation for practical API usageabstractProgrammers extensively use application programming interfaces (APIs) to leverage existing libraries and frameworks. However, correctly and efficiently choosing and using APIs from unfamiliar libraries and frameworks is still a non-trivial task. Programmers often need to ruminate on API documentations (that are often incomplete) or inspect code examples (that are often absent) to learn API usage patterns. Recently, various techniques have been proposed to alleviate this problem by creating API summarizations, mining code examples, or showing common API call sequences. However, few techniques focus on recommending API parameters. In this paper, we propose an automated technique, called Precise, to address this problem. Differing from common code completion systems, Precise mines existing code bases, uses an abstract usage instance representation for each API usage example, and then builds a parameter usage database. Upon a request, Precise queries the database for abstract usage instances in similar contexts and generates parameter candidates by concretizing the instances adaptively. The experimental results show that our technique is more general and applicable than existing code completion systems, specially, 64% of the parameter recommendations are useful and 53% of the recommendations are exactly the same as the actual parameters needed. We have also performed a user study to show our technique is useful in practice. Juyuan Yang, Xin Zhang 0035, Jianjun Zhao 0001, Peizhao Ou |
ICSE | 2 |