EDBT 2026 Demo / reviewers in the wild / expert
Ian Iong Lam
dblp:317/0201
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2023
0000-0003-4890-3236ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 since 2021Human-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% | |
| Human-computer interaction and pervasive computing
1 paper |
Interaction techniques and input · 77% Human-AI interaction · 23% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interaction techniques and input
web automation |
0.7 | 1 | 2023 | MIWA: Mixed-Initiative Web Automation for Better User Control and Confidence · UIST 2023 |
Program synthesis and code generation
programming by demonstration |
0.6 | 1 | 2022 | WebRobot: web robotic process automation using interactive programming-by-demonstration · PLDI 2022 |
Human-AI interaction › automation
trust in automation |
0.2 | 1 | 2023 | MIWA: Mixed-Initiative Web Automation for Better User Control and Confidence · UIST 2023 |
Methods — techniques the papers use, named apart from their topics
step-through debugging · 0.7programming by demonstration · 0.7corner case detection · 0.7user study · 0.6speculate-and-validate · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | MIWA: Mixed-Initiative Web Automation for Better User Control and ConfidenceabstractIn the era of Big Data, web automation is frequently used by data scientists, domain experts, and programmers to complete time-consuming data collection tasks. However, developing web automation scripts requires familiarity with a programming language and HTML, which remains a key learning barrier for non-expert users. We provide MIWA, a mixed-initiative web automation system that enables users to create web automation scripts by demonstrating what content they want from the targeted websites. Compared to existing web automation tools, MIWA helps users better understand a generated script and build trust in it by (1) providing a step-by-step explanation of the script’s behavior with visual correspondence to the target website, (2) supporting greater autonomy and control over web automation via step-through debugging and fine-grained demonstration refinement, and (3) automatically detecting potential corner cases that are handled improperly by the generated script. We conducted a within-subjects user study with 24 participants and compared MIWA with Rousillon, a state-of-the-art web automation tool. Results showed that, compared to Rousillon, MIWA reduced the task completion time by half while helping participants gain more confidence in the generated script. Ian Iong Lam, Rui Dong 0006, Xinyu Wang 0006, Tianyi Zhang 0001 |
UIST | 4 |
| 2022 | WebRobot: web robotic process automation using interactive programming-by-demonstrationabstractIt is imperative to democratize robotic process automation (RPA), as RPA has become a main driver of the digital transformation but is still technically very demanding to construct, especially for non-experts. In this paper, we study how to automate an important class of RPA tasks, dubbed web RPA, which are concerned with constructing software bots that automate interactions across data and a web browser. Our main contributions are twofold. First, we develop a formal foundation which allows semantically reasoning about web RPA programs and formulate its synthesis problem in a principled manner. Second, we propose a web RPA program synthesis algorithm based on a new idea called speculative rewriting. This leads to a novel speculate-and-validate methodology in the context of rewrite-based program synthesis, which has also shown to be both theoretically simple and practically efficient for synthesizing programs from demonstrations. We have built these ideas in a new interactive synthesizer called WebRobot and evaluate it on 76 web RPA benchmarks. Our results show that WebRobot automated a majority of them effectively. Furthermore, we show that WebRobot compares favorably with a conventional rewrite-based synthesis baseline implemented using egg. Finally, we conduct a small user study demonstrating WebRobot is also usable. Rui Dong 0006, Ian Iong Lam, Yan Chen 0033, Xinyu Wang 0006 |
PLDI | 3 |