Varv: Reprogrammable Interactive Software as a Declarative Data Structure
Marcel Borowski, Luke Murray, Rolf Bagge, Janus Bager Kristensen, Arvind Satyanarayan, Clemens Nylandsted Klokmose
摘要
Most modern applications are immutable and turn-key despite the acknowledged benefits of empowering users to modify their software. Writing extensible software remains challenging, even for expert programmers. Reprogramming or extending existing software is often laborious or wholly blocked, requiring sophisticated knowledge of application architecture or setting up a development environment. We present Varv, a programming model representing reprogrammable interactive software as a declarative data structure. Varv defines interactive applications as a set of concepts that consist of a schema and actions. Applications in Varv support incremental modification, allowing users to reprogram through addition and selectively suppress, modify, or add behavior. Users can define high-level concepts, creating an abstraction layer and effectively a domain-specific language for their application domain, emphasizing reuse and modification. We demonstrate the reprogramming and collaboration capabilities of Varv in two case studies and illustrate how the event engine allows for extensive tooling support.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper8
- No Grammar to Rule Them All: A Survey of JSON-style DSLs for VisualizationAndrew M. McNuttIEEE VIS 2022 · 被引用 37 次
- Whispering Through Walls: Towards Inclusive Backchannel Communication in Hybrid MeetingsQianqian Mu, Marcel Borowski, Jens Emil Sloth Grønbæk, Susanne Bødker 等CHI 2024 · 被引用 18 次
- "Customization is Key": Reconfigurable Textual Tokens for Accessible Data VisualizationsShuli Jones, Isabella Pedraza Pineros, Daniel Hajas, Jonathan Zong 等CHI 2024 · 被引用 15 次
- Lorgnette: Creating Malleable Code ProjectionsCamille Gobert, Michel Beaudouin-LafonUIST 2023 · 被引用 13 次
- Mirrorverse: Live Tailoring of Video Conferencing InterfacesJens Emil Sloth Grønbæk, Marcel Borowski, Eve E. Hoggan, Wendy E. Mackay 等UIST 2023 · 被引用 11 次
它引用的顶会 Paper1
相关 Paper
- Denicek: Computational Substrate for Document-Oriented End-User ProgrammingTomas Petricek, Jonathan EdwardsUIST 2025 · 被引用 2 次
- Programming with a read-eval-synth loopHila Peleg, Roi Gabay, Shachar Itzhaky, Eran YahavOOPSLA 2020 · 被引用 15 次
- FlowMatic: An Immersive Authoring Tool for Creating Interactive Scenes in Virtual RealityLei Zhang, Steve OneyUIST 2020 · 被引用 95 次
- Sculpin: Direct-Manipulation Transformation of JSONJoshua Horowitz, Devamardeep Hayatpur, Haijun Xia, Jeffrey HeerUIST 2025 · 被引用 1 次
- Libra: An Interaction Model for Data VisualizationYue Zhao, Yunhai Wang, Xu Luo, Yanyan Wang 等CHI 2025 · 被引用 5 次
