Varv:作为声明性数据结构的可重新编程交互软件
作者
原型设计与用户测试计算方法在HCI中的应用软件工程师与开发者UI/UX 设计师
大多数现代应用程序是不可变的和开箱即用的,尽管人们承认赋予用户修改软件的能力有很多好处。编写可扩展的软件仍然具有挑战性,即使是对于专家程序员也是如此。重新编程或扩展现有软件通常很繁琐或完全受阻,需要具备应用程序架构的高级知识或设置开发环境。我们介绍了Varv,这是一种编程模型,将可重新编程的交互式软件表示为声明性数据结构。Varv将交互式应用程序定义为一组由模式和动作组成的概念。Varv中的应用程序支持增量修改,允许用户通过添加来重新编程,并选择性地抑制、修改或添加行为。用户可以定义高级概念,创建一个抽象层,实际上是为他们的应用程序领域创建一个特定领域的语言,强调重用和修改。我们在两个案例研究中展示了Varv的重新编程和协作能力,并说明了事件引擎如何允许进行广泛的工具支持。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
当前问题库还没有收录这篇论文的问题与痛点。
- 100%
学习去噪原始移动UI布局以大规模改进数据集
CHI '22· 原型设计与用户测试 +1
- 100%
如何绘制命令?一项关于电子表格草图的诱发研究
CHI '25· 原型设计与用户测试 +1
- 100%
从具有多模态和位置属性的异构网络学习用户界面语义
IUI '22· 原型设计与用户测试 +1
- 80%
引导式错误粉碎:通过提示操作协助Android应用的手动GUI测试
CHI '22· 开源协作与代码审查 +2
- 75%
通过容错延迟控制性能
CHI '19· 原型设计与用户测试 +1
- 75%
KeyMap:使用诺曼的映射改进键盘快捷方式词汇
CHI '20· 原型设计与用户测试
- 75%
X-Droid:具有单一应用幻象的快速便捷Android原型开发框架
UIST '19· 原型设计与用户测试
- 67%
探索数据驱动产品设计的未来
CHI '20· 知识工作者工具与工作流 +2
- 67%
Screen2Vec: GUI屏幕和GUI组件的语义嵌入
CHI '21· 可解释人工智能(XAI) +2
- 67%
Belidor:一种用于操作化用户界面结构类比的操作规范语言
CHI '26· 参与式设计(Participatory Design) +2
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)
快捷操作
广告推荐
学习 AI 编程到 CodeNow
open_in_new打开DOI链接
DOI: https://dl.acm.org/doi/abs/10.1145/3491102.3502064
一眼看懂
fact_check论文快照
dataset
来源
CHI
calendar_month
年份
2022
emoji_events
奖项
未标记奖项
group
作者
6 位作者
sell
研究子方向
原型设计与用户测试、计算方法在HCI中的应用
work
职业/产业
软件工程师与开发者、UI/UX 设计师
article
内容状态
仅摘要
hub
相关论文
10 篇相关论文