User Perspectives on Branching in Computer-Aided Design
Kathy Cheng, Phil Cuvin, Alison Olechowski, Shurui Zhou

TL;DR
This paper investigates how designers use branching in CAD, revealing its potential to enhance collaboration and identifying current limitations to guide future tool development.
Contribution
It provides the first qualitative analysis of CAD branching use cases, a taxonomy, and discusses its potential to transform collaborative hardware design.
Findings
Developed a taxonomy of CAD branching use cases
Identified deficiencies in current CAD branching features
Highlighted untapped potential for collaborative hardware design
Abstract
Branching is a feature of distributed version control systems that facilitates the ``divide and conquer'' strategy present in complex and collaborative work domains. Branching has revolutionized modern software development and has the potential to similarly transform hardware product development via CAD (computer-aided design). Yet, contrasting with its status in software, branching as a feature of commercial CAD systems is in its infancy, and little research exists to investigate its use in the digital design and development of physical products. To address this knowledge gap, in this paper, we mine and analyze 719 user-generated posts from online CAD forums to qualitatively study designers' intentions for and preliminary use of branching in CAD. Our work contributes a taxonomy of CAD branching use cases, an identification of deficiencies of existing branching capabilities in CAD, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsManufacturing Process and Optimization · Design Education and Practice · Additive Manufacturing and 3D Printing Technologies
