Jim Yang

dblp:354/9013 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2023
0009-0008-2343-7009ORCID · reported

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

Human-computer interaction and ubiquitous computing · 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.

Software engineering, system software, and programming languages
1 paper
Program synthesis and code generation · 100%
Artificial intelligence
1 paper
Information extraction and text analysis · 100%

Topics — the 2 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program synthesis and code generation
programming by demonstration
0.712023
DiLogics: Creating Web Automation Programs with Diverse Logics · UIST 2023
Program synthesis and code generation
web automation
0.712023
DiLogics: Creating Web Automation Programs with Diverse Logics · UIST 2023

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

natural language processing · 1.3
YearPublicationVenuePosition
2023 DiLogics: Creating Web Automation Programs with Diverse Logics
abstract
Knowledge workers frequently encounter repetitive web data entry tasks, like updating records or placing orders. Web automation increases productivity, but translating tasks to web actions accurately and extending to new specifications is challenging. Existing tools can automate tasks that perform the same logical trace of UI actions (e.g., input text in each field in order), but do not support tasks requiring different executions based on varied input conditions. We present DiLogics, a programming-by-demonstration system that utilizes NLP to assist users in creating web automation programs that handle diverse specifications. DiLogics first semantically segments input data to structured task steps. By recording user demonstrations for each step, DiLogics generalizes the web macros to novel but semantically similar task requirements. Our evaluation showed that non-experts can effectively use DiLogics to create automation programs that fulfill diverse input instructions. DiLogics provides an efficient, intuitive, and expressive method for developing web automation programs satisfying diverse specifications.
Kevin Pu, Jim Yang, Angel Yuan, Minyi Ma, Rui Dong 0006, Xinyu Wang 0006, Yan Chen 0033, Tovi Grossman
UIST2