Shiyan Yan

dblp:162/9067 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
0since 2021 · last 2019
0000-0002-8693-5530ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 2Artificial intelligence and machine learning · 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
Program synthesis and code generation · 61% Software maintenance and evolution · 30% Requirements engineering and software design · 9%
Artificial intelligence
1 paper
Language models and text generation · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Natural language and speech › Language models and text generation › evaluation of language models
neural language model evaluation
0.412019
Judge the Judges: A Large-Scale Evaluation Study of Neural Language Models for Online Review Generation · EMNLP/IJCNLP (1) 2019
Program synthesis and code generation
code completion
0.212016
CodeMend: Assisting Interactive Programming with Bimodal Embedding · UIST 2016
Program synthesis and code generation
code generation from natural language
0.212016
CodeMend: Assisting Interactive Programming with Bimodal Embedding · UIST 2016
Software maintenance and evolution
code search and recommendation
0.212016
CodeMend: Assisting Interactive Programming with Bimodal Embedding · UIST 2016
Natural language and speech › Language models and text generation › text generation › domain-specific text generation
review generation
0.112019
Judge the Judges: A Large-Scale Evaluation Study of Neural Language Models for Online Review Generation · EMNLP/IJCNLP (1) 2019
Requirements engineering and software design
developer support tools
0.112016
CodeMend: Assisting Interactive Programming with Bimodal Embedding · UIST 2016

Methods — techniques the papers use, named apart from their topics

large-scale evaluation study · 0.4human evaluation · 0.4neural embedding · 0.2mixed-initiative interface · 0.2bimodal language-code model · 0.2
YearPublicationVenuePosition
2019 Judge the Judges: A Large-Scale Evaluation Study of Neural Language Models for Online Review Generation
abstract
Cristina Garbacea, Samuel Carton, Shiyan Yan, Qiaozhu Mei. Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). 2019.
Cristina Garbacea, Samuel Carton, Shiyan Yan, Qiaozhu Mei
EMNLP/IJCNLP (1)3
2019 Popup: reconstructing 3D video using particle filtering to aggregate crowd responses
abstract
Collecting a sufficient amount of 3D training data for autonomous vehicles to handle rare, but critical, traffic events (e.g., collisions) may take decades of deployment. Abundant video data of such events from municipal traffic cameras and video sharing sites (e.g., YouTube) could provide a potential alternative, but generating realistic training data in the form of 3D video reconstructions is a challenging task beyond the current capabilities of computer vision. Crowdsourcing the annotation of necessary information could bridge this gap, but the level of accuracy required to obtain usable reconstructions makes this task nearly impossible for non-experts. In this paper, we propose a novel hybrid intelligence method that combines annotations from workers viewing different instances (video frames) of the same target (3D object), and uses particle filtering to aggregate responses. Our approach can leveraging temporal dependencies between video frames, enabling higher quality through more aggressive filtering. The proposed method results in a 33% reduction in the relative error of position estimation compared to a state-of-the-art baseline. Moreover, our method enables skipping (self-filtering) challenging annotations, reducing the total annotation time for hard-to-annotate frames by 16%. Our approach provides a generalizable means of aggregating more accurate crowd responses in settings where annotation is especially challenging or error-prone.
Jean Y. Song, Stephan J. Lemmer, Michael Xieyang Liu, Shiyan Yan, Juho Kim 0001, Jason J. Corso, Walter S. Lasecki
IUI4
2016 CodeMend: Assisting Interactive Programming with Bimodal Embedding
abstract
Software APIs often contain too many methods and parameters for developers to memorize or navigate effectively. Instead, developers resort to finding answers through online search engines and systems such as Stack Overflow. However, the process of finding and integrating a working solution is often very time-consuming. Though code search engines have increased in quality, there remain significant language- and workflow-gaps in meeting end-user needs. Novice and intermediate programmers often lack the language to query, and the expertise in transferring found code to their task. To address this problem, we present CodeMend, a system to support finding and integration of code. CodeMend leverages a neural embedding model to jointly model natural language and code as mined from large Web and code datasets. We also demonstrate a novel, mixed-initiative, interface to support query and integration steps. Through CodeMend, end-users describe their goal in natural language. The system makes salient the relevant API functions, the lines in the end-user's program that should be changed, as well as proposing the actual change. We demonstrate the utility and accuracy of CodeMend through lab and simulation studies.
Xin Rong, Shiyan Yan, Steve Oney, Mira Dontcheva, Eytan Adar
UIST2