{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,20]],"date-time":"2026-08-20T14:42:00Z","timestamp":1787236920036,"version":"build-2736575974"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,10,11]],"date-time":"2024-10-11T00:00:00Z","timestamp":1728604800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/"}],"funder":[{"DOI":"10.13039\/https:\/\/doi.org\/10.13039\/100000001","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["2219864;2319181"],"award-info":[{"award-number":["2219864;2319181"]}],"id":[{"id":"10.13039\/https:\/\/doi.org\/10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,10,13]]},"DOI":"10.1145\/3654777.3676353","type":"proceedings-article","created":{"date-parts":[[2024,10,11]],"date-time":"2024-10-11T10:50:36Z","timestamp":1728643836000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Understanding and Supporting Debugging Workflows in CAD"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3484-4004","authenticated-orcid":false,"given":"Felix","family":"H\u00e4hnlein","sequence":"first","affiliation":[{"name":"Paul G Allen School of Computer Science and Engineering, University of Washington, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3016-1169","authenticated-orcid":false,"given":"Gilbert","family":"Bernstein","sequence":"additional","affiliation":[{"name":"Paul G Allen School of Computer Science and Engineering, University of Washington, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2464-0876","authenticated-orcid":false,"given":"Adriana","family":"Schulz","sequence":"additional","affiliation":[{"name":"Paul G Allen School of Computer Science and Engineering, University of Washington, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,10,11]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2023. CADQuery. https:\/\/github.com\/CadQuery\/cadquery. Accessed: 2023-12-19."},{"key":"e_1_3_2_1_2_1","unstructured":"2024. Onshape. https:\/\/www.onshape.com\/en\/. Accessed: 2024-03-25."},{"key":"e_1_3_2_1_3_1","unstructured":"2024. Parasolid. https:\/\/plm.sw.siemens.com\/en-US\/plm-components\/parasolid\/"},{"key":"e_1_3_2_1_4_1","unstructured":"2024. SolidTranslate. https:\/\/www.cadsharp.com\/solidtranslate\/"},{"key":"e_1_3_2_1_5_1","unstructured":"2024. Solidworks. https:\/\/www.solidworks.com\/. Accessed: 2024-03-25."},{"key":"e_1_3_2_1_6_1","unstructured":"2024. three.js. https:\/\/threejs.org\/"},{"key":"e_1_3_2_1_7_1","volume-title":"Code Compass: A Study on the Challenges of Navigating Unfamiliar Codebases. arXiv preprint arXiv:2405.06271","author":"Agrawal Ekansh","year":"2024","unstructured":"Ekansh Agrawal, Omair Alam, Chetan Goenka, Medha Iyer, Isabela Moise, Ashish Pandian, and Bren Paul. 2024. Code Compass: A Study on the Challenges of Navigating Unfamiliar Codebases. arXiv preprint arXiv:2405.06271 (2024)."},{"key":"e_1_3_2_1_8_1","volume-title":"An exploratory study of debugging episodes. arXiv preprint arXiv:2105.02162","author":"Alaboudi Abdulaziz","year":"2021","unstructured":"Abdulaziz Alaboudi and Thomas\u00a0D LaToza. 2021. An exploratory study of debugging episodes. arXiv preprint arXiv:2105.02162 (2021)."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180175"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766980"},{"key":"e_1_3_2_1_11_1","unstructured":"Theodore\u00a0J Branoff and James\u00a0H Earle. 2016. Interpreting engineering drawings. Cengage Learning."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3591223"},{"key":"e_1_3_2_1_13_1","volume-title":"Computer Graphics Forum, Vol.\u00a041","author":"Cascaval Dan","unstructured":"Dan Cascaval, Mira Shalah, Phillip Quinn, Rastislav Bodik, Maneesh Agrawala, and Adriana Schulz. 2022. Differentiable 3D CAD Programs for Bidirectional Editing. In Computer Graphics Forum, Vol.\u00a041. Wiley Online Library, 309\u2013323."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3610220"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2010.05.002"},{"key":"e_1_3_2_1_16_1","first-page":"1","article-title":"Boundary-sampled halfspaces: a new representation for constructive solid modeling","volume":"40","author":"Du Xingyi","year":"2021","unstructured":"Xingyi Du, Qingnan Zhou, Nathan Carr, and Tao Ju. 2021. Boundary-sampled halfspaces: a new representation for constructive solid modeling. ACM Transactions on Graphics (TOG) 40, 4 (2021), 1\u201315.","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1576246.1531339"},{"key":"e_1_3_2_1_18_1","volume-title":"ParSEL: Parameterized Shape Editing with Language. arXiv preprint arXiv:2405.20319","author":"Ganeshan Aditya","year":"2024","unstructured":"Aditya Ganeshan, Ryan\u00a0Y Huang, Xianghao Xu, R\u00a0Kenny Jones, and Daniel Ritchie. 2024. ParSEL: Parameterized Shape Editing with Language. arXiv preprint arXiv:2405.20319 (2024)."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376485"},{"key":"e_1_3_2_1_20_1","volume-title":"Models of debugging. Acta psychologica 78, 1-3","author":"Gilmore J","year":"1991","unstructured":"David\u00a0J Gilmore. 1991. Models of debugging. Acta psychologica 78, 1-3 (1991), 151\u2013172."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3607822.3614521"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581099"},{"key":"e_1_3_2_1_23_1","volume-title":"Proceeding of the 44th ACM technical symposium on Computer science education. 579\u2013584.","author":"Guo J","unstructured":"Philip\u00a0J Guo. 2013. Online python tutor: embeddable web-based program visualization for cs education. In Proceeding of the 44th ACM technical symposium on Computer science education. 579\u2013584."},{"key":"e_1_3_2_1_24_1","volume-title":"Graphical histories for visualization: Supporting analysis, communication, and evaluation","author":"Heer Jeffrey","year":"2008","unstructured":"Jeffrey Heer, Jock Mackinlay, Chris Stolte, and Maneesh Agrawala. 2008. Graphical histories for visualization: Supporting analysis, communication, and evaluation. IEEE transactions on visualization and computer graphics 14, 6 (2008), 1189\u20131196."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347925"},{"key":"e_1_3_2_1_26_1","volume-title":"Learning principles in program visualizations: A systematic literature review. In 2016 IEEE frontiers in education conference (FIE)","author":"Hidalgo-C\u00e9spedes Jeisson","unstructured":"Jeisson Hidalgo-C\u00e9spedes, Gabriela Mar\u00edn-Ravent\u00f3s, and Vladimir Lara-Villagr\u00e1n. 2016. Learning principles in program visualizations: A systematic literature review. In 2016 IEEE frontiers in education conference (FIE). IEEE, 1\u20139."},{"key":"e_1_3_2_1_27_1","volume-title":"Computer Graphics Forum, Vol.\u00a035","author":"Hoffswell Jane","unstructured":"Jane Hoffswell, Arvind Satyanarayan, and Jeffrey Heer. 2016. Visual debugging techniques for reactive data visualization. In Computer Graphics Forum, Vol.\u00a035. Wiley Online Library, 271\u2013280."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCVW54120.2021.00276"},{"key":"e_1_3_2_1_29_1","volume-title":"As-rigid-as-possible shape manipulation. ACM transactions on Graphics (TOG) 24, 3","author":"Igarashi Takeo","year":"2005","unstructured":"Takeo Igarashi, Tomer Moscovich, and John\u00a0F Hughes. 2005. As-rigid-as-possible shape manipulation. ACM transactions on Graphics (TOG) 24, 3 (2005), 1134\u20131141."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581403"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126632"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/985692.985712"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.116"},{"key":"e_1_3_2_1_34_1","volume-title":"Semantic Shape Editing with Parametric Implicit Templates. In ACM SIGGRAPH 2024 Conference Papers. 1\u201311","author":"Kusupati Uday","year":"2024","unstructured":"Uday Kusupati, Mathieu Gaillard, Jean-Marc Thiery, and Adrien Kaiser. 2024. Semantic Shape Editing with Parametric Implicit Templates. In ACM SIGGRAPH 2024 Conference Papers. 1\u201311."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2011.6070388"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376494"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557409"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300513"},{"key":"e_1_3_2_1_39_1","volume-title":"How Can Large Language Models Help Humans in Design and Manufacturing?arXiv preprint arXiv:2307.14377","author":"Makatura Liane","year":"2023","unstructured":"Liane Makatura, Michael Foshey, Bohan Wang, Felix H\u00e4hnLein, Pingchuan Ma, Bolei Deng, Megan Tjandrasuwita, Andrew Spielberg, Crystal\u00a0Elaine Owens, Peter\u00a0Yichen Chen, 2023. How Can Large Language Models Help Humans in Design and Manufacturing?arXiv preprint arXiv:2307.14377 (2023)."},{"key":"e_1_3_2_1_40_1","volume-title":"Computer graphics forum, Vol.\u00a039","author":"Mathur Aman","unstructured":"Aman Mathur, Marcus Pirron, and Damien Zufferey. 2020. Interactive programming for parametric cad. In Computer graphics forum, Vol.\u00a039. Wiley Online Library, 408\u2013425."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400802114581"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126658"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3242587.3242668"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459823"},{"key":"e_1_3_2_1_45_1","volume-title":"The magical number seven, plus or minus two: Some limits on our capacity for processing information.Psychological review 63, 2","author":"Miller A","year":"1956","unstructured":"George\u00a0A Miller. 1956. The magical number seven, plus or minus two: Some limits on our capacity for processing information.Psychological review 63, 2 (1956), 81."},{"key":"e_1_3_2_1_46_1","volume-title":"Back to the future: Omniscient debugging","author":"Pothier Guillaume","year":"2009","unstructured":"Guillaume Pothier and \u00c9ric Tanter. 2009. Back to the future: Omniscient debugging. IEEE software 26, 6 (2009), 78\u201385."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3618343"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474744"},{"key":"e_1_3_2_1_49_1","volume-title":"Computer graphics forum, Vol.\u00a033","author":"Smelik M","unstructured":"Ruben\u00a0M Smelik, Tim Tutenel, Rafael Bidarra, and Bedrich Benes. 2014. A survey on procedural modelling for virtual worlds. In Computer graphics forum, Vol.\u00a033. Wiley Online Library, 31\u201350."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2490822"},{"key":"e_1_3_2_1_51_1","volume-title":"Debugging with GDB","author":"Stallman Richard","year":"1988","unstructured":"Richard Stallman, Roland Pesch, Stan Shebs, 1988. Debugging with GDB. Free Software Foundation 675 (1988)."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294211.1294252"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"crossref","unstructured":"Anneliese Von\u00a0Mayrhauser and A\u00a0Marie Vans. 1997. Program understanding behavior during debugging of large scale software. In Papers presented at the seventh workshop on Empirical studies of programmers. 157\u2013179.","DOI":"10.1145\/266399.266414"}],"event":{"name":"UIST '24: The 37th Annual ACM Symposium on User Interface Software and Technology","location":"Pittsburgh PA USA","acronym":"UIST '24"},"container-title":["Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3654777.3676353","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3654777.3676353","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,4]],"date-time":"2025-08-04T21:08:20Z","timestamp":1754341700000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3654777.3676353"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,11]]},"references-count":53,"alternative-id":["10.1145\/3654777.3676353","10.1145\/3654777"],"URL":"https:\/\/doi.org\/10.1145\/3654777.3676353","relation":{},"subject":[],"published":{"date-parts":[[2024,10,11]]},"assertion":[{"value":"2024-10-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}