基于增强示例的交互式程序合成
编程教育与计算思维计算方法在HCI中的应用软件工程师与开发者UI/UX 设计师
编程示例(PBE)已成为软件开发工具、人机交互和终端用户编程中越来越流行的组成部分。PBE中一个长期存在的挑战是用户提供的示例固有的歧义性。本文提出了一种交互式模型来消除用户意图的歧义并降低理解和验证合成程序的认知负担。我们的模型为用户给出的示例提供了两种类型的增强:1)语义增强,用户可以通过轻量级注释指定示例的不同方面应如何由合成器处理;2)数据增强,合成器生成额外示例以帮助用户理解和验证合成的程序。我们在正则表达式领域实现并展示了这种交互模型,正则表达式是一种流行的文本处理和数据整理机制,即使对经验丰富的程序员来说也常常被认为难以掌握。十二名参与者的一项受试者内用户研究表明,与仅检查和注释合成的程序相比,使用增强示例进行交互能显著提高完成任务的成功率,减少完成任务的时间,并增强用户对合成程序的信心。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
当前问题库还没有收录这篇论文的问题与痛点。
- 80%
Ply:用于从专业网页学习的视觉网页检查器
UIST '18· 编程教育与计算思维 +1
- 75%
扩展带有数据更新操作的响应式表达式语言以支持最终用户应用开发
UIST '18· 编程教育与计算思维 +1
- 60%
通过模式表在力敏感文本选择中提高触摸设备的可发现性和专家性能
CHI '18· 力反馈与伪重力感 +1
- 60%
Doppio:追踪应用程序开发中的用户界面流程和代码更改
CHI '18· 知识工作者工具与工作流 +1
- 60%
从用户与多个设备的交互中训练特定于个人的注视估计器
CHI '18· 眼动追踪与注视交互 +1
- 60%
交互设计中功能选择的计算支持
CHI '18· 用户研究方法(访谈、调查、观察) +1
- 60%
使用贝叶斯优化进行众包界面特性设计
CHI '19· 众包任务设计与质量控制 +1
- 60%
TapNet:多任务学习CNN用于屏幕外移动输入的设计、训练、实现及应用
CHI '21· 足部与手腕交互 +1
- 60%
Varv:作为声明性数据结构的可重新编程交互软件
CHI '22· 原型设计与用户测试 +1
- 60%
学习去噪原始移动UI布局以大规模改进数据集
CHI '22· 原型设计与用户测试 +1
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)
快捷操作
广告推荐
学习 AI 编程到 CodeNow
open_in_new打开DOI链接
DOI: https://dl.acm.org/doi/10.1145/3379337.3415900
一眼看懂
fact_check论文快照
dataset
来源
UIST
calendar_month
年份
2020
emoji_events
奖项
未标记奖项
group
作者
4 位作者
sell
研究子方向
编程教育与计算思维、计算方法在HCI中的应用
work
职业/产业
软件工程师与开发者、UI/UX 设计师
article
内容状态
仅摘要
hub
相关论文
10 篇相关论文