Back to search

University of Illinois Urbana-Champaign

A tool for process, a process for design tools: Surfacing design narratives via version-controlled creation

Abstract

dc:description

Creative design work is often nonlinear, exploratory, and difficult to document. While version control systems have transformed software development, they fall short in supporting the ambiguity, visual complexity, and rationale-rich workflows that characterize creative practice. This thesis introduces the concept of process-aware version control for design systems and presents the iterative process of building such tools that embody this approach. Grounded in studies of documentation practices in physical computing education and interviews with creative professionals, we identify key tensions between making and documenting, exploration and explanation, as well as automation and authorship. Through a research-through-design methodology, we developed two systems: SnapLog, a lightweight snapshot-based annotation tool, and SnapExplain, a fully integrated vector-based design environment with embedded version control, whose findings informed the design of SnapExplain, which incorporates structured versioning, AI-assisted annotations, and interactive branching to make the design process more visible, reflective, and communicable. An evaluation study with seven professional designers shows how SnapExplain scaffolds both personal reflection and communicative storytelling, enabling users to track process midpoints, construct design narratives, and balance creative flow with communicative clarity. These findings call for a rethinking of design system—not just as containers for outcomes, but as active participants in capturing, shaping, and communicating the evolution of creative ideas.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois Urbana-Champaign
Year dc:date
2025

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Chen, Andrew
Contributors dc:contributor
  • Sterman, Sarah

Subjects

dc:subject × 4

Rights

dc:rights
Statement dc:rights
  • Copyright 2025 Andrew Chen
Language dc:language
en, eng

Identifiers

dc:identifier.*
Handle dc:identifier
https://hdl.handle.net/2142/129542

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Chen, Andrew. A tool for process, a process for design tools: Surfacing design narratives via version-controlled creation. Thesis thesis, University of Illinois Urbana-Champaign, 2025. https://hdl.handle.net/2142/129542