Understanding and Supporting Debugging Workflows in CAD
Felix Hähnlein, Gilbert Bernstein, Adriana Schulz
Abstract
One of the core promises of parametric Computer-Aided Design (CAD) is that users can easily edit their model at any point in time. However, due to the ambiguity of changing references to intermediate, updated geometry, parametric edits can lead to reference errors which are difficult to fix in practice. We claim that debugging reference errors remains challenging because CAD systems do not provide users with tools to understand where the error happened and how to fix it. To address these challenges, we prototype a graphical debugging tool, DeCAD, which helps comparing CAD model states both across operations and across edits. In a qualitative lab study, we use DeCAD as a probe to understand specific challenges that users face and what workflows they employ to overcome them. We conclude with design implications for future debugging tool developers.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext f741cf00-31da-4128-be49-4ea5243487f8Cited by top-tier papers1
Ask how each one uses itBuilds on9
- Projection Boxes: On-the-fly Reconfigurable Visualization for Live ProgrammingSorin LernerCHI 2020 · 52 citations
- DAG amendment for inverse control of parametric shapesÉlie Michel, Tamy BoubekeurSIGGRAPH 2021 · 29 citations
- Debugging Database Queries: A Survey of Tools, Techniques, and UsersSneha Gathani, Peter Lim, Leilani BattleCHI 2020 · 23 citations
- Unravel: A Fluent Code Explorer for Data WranglingNischal Shrestha, Titus Barik, Chris ParninUIST 2021 · 19 citations
- Log-it: Supporting Programming with Interactive, Contextual, Structured, and Visual LogsPeiling Jiang, Fuling Sun, Haijun XiaCHI 2023 · 16 citations
Related papers
- CADModelScope: Revealing the Dependency Structure Behind Parametric Computer-Aided Design ModelsYuanzhe Deng, Zhijing Zhang, Shurui Zhou, Alison OlechowskiCHI 2026 · 1 citation
- A Lineage-Based Referencing DSL for Computer-Aided DesignDan Cascaval, Rastislav Bodík, Adriana SchulzPLDI 2023 · 8 citations
- CADReview: Automatically Reviewing CAD Programs with Error Detection and CorrectionJiali Chen, Xusen Hei, Hongfei Liu, Yuancheng Wei et al.ACL 2025
- Untangling the Timeline: Challenges and Opportunities in Supporting Version Control in Modern Computer-Aided DesignYuanzhe Deng, Shutong Zhang, Kathy Cheng, Alison Olechowski et al.CHI 2026 · 1 citation
- Facilitating the Parametric Definition of Geometric Properties in Programming-Based CADJohann Felipe Gonzalez, Thomas Pietrzak, Audrey Girouard, Géry CasiezUIST 2024 · 2 citations
