Varv:作为声明性数据结构的可重新编程交互软件

原型设计与用户测试计算方法在HCI中的应用软件工程师与开发者UI/UX 设计师

大多数现代应用程序是不可变的和开箱即用的,尽管人们承认赋予用户修改软件的能力有很多好处。编写可扩展的软件仍然具有挑战性,即使是对于专家程序员也是如此。重新编程或扩展现有软件通常很繁琐或完全受阻,需要具备应用程序架构的高级知识或设置开发环境。我们介绍了Varv,这是一种编程模型,将可重新编程的交互式软件表示为声明性数据结构。Varv将交互式应用程序定义为一组由模式和动作组成的概念。Varv中的应用程序支持增量修改,允许用户通过添加来重新编程,并选择性地抑制、修改或添加行为。用户可以定义高级概念,创建一个抽象层,实际上是为他们的应用程序领域创建一个特定领域的语言,强调重用和修改。我们在两个案例研究中展示了Varv的重新编程和协作能力,并说明了事件引擎如何允许进行广泛的工具支持。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/68790/2022

广告推荐

学习 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 篇相关论文