Blogs (1) >>
VL/HCC 2020
Tue 11 - Fri 14 August 2020 Dunedin, New Zealand
Fri 14 Aug 2020 15:23 - 15:30 at Zoom Room - Understanding and Supporting Creativity Chair(s): Emerson Murphy-Hill

Writing toString functions to display custom data values is straightforward, but building custom interfaces to manipulate such values is more difficult. Though tolerable in many scenarios, this difficulty is acute in emerging value-centric IDEs—such as those that provide programming by examples (PBE) or bidirectional transformation (BX) modalities, in which users manipulate output values to specify programs.

We present an approach that automatically generates custom GUIs from ordinary toString functions. By tracing the execution of the toString function on an input value, our technique overlays a tiny structure editor upon the output string: UI widgets for selecting, adding, removing, and modifying elements of the original value are displayed atop appropriate substrings.

We implement our technique—in a tool called TSE—for a simple functional language with custom algebraic data types (ADTs), and evaluate the tiny structure editors produced by TSE on a selection of existing and custom toString functions.

Presentation Video (5 mins) (TSEFLLP_5mins.mp4)12.53MiB
Slides (Tiny_Structure_Editors_for_Low_Low_Prices_Slides.pdf)6.53MiB

Fri 14 Aug

Displayed time zone: Pacific Time (US & Canada) change

14:45 - 15:38
Understanding and Supporting CreativityResearch Papers at Zoom Room
Chair(s): Emerson Murphy-Hill Google
14:45
15m
Talk
Disruption and Creativity in Live CodingFull paper
Research Papers
Ushini Attanayake Australian National University, Ben Swift Australian National University, Henry Gardner Australian National University, Andrew Sorensen Australian National University
Authorizer link
15:00
15m
Talk
Supporting multi-view development for mobile applicationsJournal Paper
Research Papers
Scott Barnett , Iman Avazpour School of Information Technology, Deakin University, Rajesh Vasa Deakin University, John Grundy Monash University
DOI
15:15
7m
Talk
User Elicited Hand Gestures for VR-based Navigation of Architectural DesignsShort paper
Research Papers
Karim Cisse University of Auckland, Aprajit Gandhi University of Auckland, Danielle Lottridge University of Auckland, Robert Amor University of Auckland
Authorizer link
15:23
7m
Talk
Tiny Structure Editors for Low, Low Prices! (Generating GUIs from toString Functions)Short paper
Research Papers
Brian Hempel University of Chicago, Ravi Chugh University of Chicago
Authorizer link Pre-print File Attached
15:31
7m
Talk
Correspondence-based analogies for choosing problem representations in mathematics and computing educationShort paper
Research Papers
Aaron Stockdill University of Cambridge, Daniel Raggi University of Cambridge, Mateja Jamnik University of Cambridge, Grecia Garcia Garcia University of Sussex, Holly Sutherland University of Sussex, Peter Cheng University of Sussex, Advait Sarkar Microsoft Research and University of Cambridge
Authorizer link