On the design of ai-powered code assistants for notebooks

AM McNutt, C Wang, RA Deline… - Proceedings of the 2023 …, 2023 - dl.acm.org
AI-powered code assistants, such as Copilot, are quickly becoming a ubiquitous component
of contemporary coding contexts. Among these environments, computational notebooks …

Free2cad: Parsing freehand drawings into cad commands

C Li, H Pan, A Bousseau, NJ Mitra - ACM Transactions on Graphics …, 2022 - dl.acm.org
CAD modeling, despite being the industry-standard, remains restricted to usage by skilled
practitioners due to two key barriers. First, the user must be able to mentally parse a final …

mage: Fluid moves between code and graphical work in computational notebooks

MB Kery, D Ren, F Hohman, D Moritz… - Proceedings of the 33rd …, 2020 - dl.acm.org
We aim to increase the flexibility at which a data worker can choose the right tool for the job,
regardless of whether the tool is a code library or an interactive graphical user interface …

B2: Bridging code and interactive visualization in computational notebooks

Y Wu, JM Hellerstein, A Satyanarayan - Proceedings of the 33rd Annual …, 2020 - dl.acm.org
Data scientists have embraced computational notebooks to author analysis code and
accompanying visualizations within a single document. Currently, although these media …

Neurosymbolic models for computer graphics

D Ritchie, P Guerrero, RK Jones, NJ Mitra… - Computer graphics …, 2023 - Wiley Online Library
Procedural models (ie symbolic programs that output visual data) are a historically‐popular
method for representing graphics content: vegetation, buildings, textures, etc. They offer …

Falx: Synthesis-powered visualization authoring

C Wang, Y Feng, R Bodik, I Dillig, A Cheung… - Proceedings of the 2021 …, 2021 - dl.acm.org
Modern visualization tools aim to allow data analysts to easily create exploratory
visualizations. When the input data layout conforms to the visualization design, users can …

Editing motion graphics video via motion vectorization and transformation

S Zhang, J Ma, J Wu, D Ritchie… - ACM Transactions on …, 2023 - dl.acm.org
Motion graphics videos are widely used in Web design, digital advertising, animated logos
and film title sequences, to capture a viewer's attention. But editing such video is challenging …

What we can learn from visual artists about software development

J Li, S Hashim, J Jacobs - Proceedings of the 2021 CHI Conference on …, 2021 - dl.acm.org
This paper explores software's role in visual art production by examining how artists use and
develop software. We conducted interviews with professional artists who were collaborating …

No grammar to rule them all: A survey of json-style dsls for visualization

AM McNutt - IEEE Transactions on Visualization and Computer …, 2022 - ieeexplore.ieee.org
There has been substantial growth in the use of JSON-based grammars, as well as other
standard data serialization languages, to create visualizations. Each of these grammars …

Small-step live programming by example

K Ferdowsifard, A Ordookhanians, H Peleg… - Proceedings of the 33rd …, 2020 - dl.acm.org
Live programming is a paradigm in which the programming environment continually
displays runtime values. Program synthesis is a technique that can generate programs or …