{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T21:55:50Z","timestamp":1776117350872,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":86,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,5,11]],"date-time":"2024-05-11T00:00:00Z","timestamp":1715385600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/https:\/\/doi.org\/10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["2024435"],"award-info":[{"award-number":["2024435"]}],"id":[{"id":"10.13039\/https:\/\/doi.org\/10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/https:\/\/doi.org\/10.13039\/100000879","name":"Alfred P. Sloan Foundation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/https:\/\/doi.org\/10.13039\/100000879","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,5,11]]},"DOI":"10.1145\/3613904.3642751","type":"proceedings-article","created":{"date-parts":[[2024,5,11]],"date-time":"2024-05-11T08:37:41Z","timestamp":1715416661000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Tandem: Reproducible Digital Fabrication Workflows as Multimodal Programs"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3882-3144","authenticated-orcid":false,"given":"Jasper","family":"Tran O'Leary","sequence":"first","affiliation":[{"name":"University of Washington, United States"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-6718-9649","authenticated-orcid":false,"given":"Thrisha","family":"Ramesh","sequence":"additional","affiliation":[{"name":"University of Washington, United States"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-9241-1263","authenticated-orcid":false,"given":"Octi","family":"Zhang","sequence":"additional","affiliation":[{"name":"University of Washington, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9405-0399","authenticated-orcid":false,"given":"Nadya","family":"Peek","sequence":"additional","affiliation":[{"name":"University of Washington, United States"}]}],"member":"320","published-online":{"date-parts":[[2024,5,11]]},"reference":[{"key":"e_1_3_3_3_1_1","unstructured":"Alessandro Ranellucci. 2023. Slic3r - Open source 3D printing toolbox. https:\/\/slic3r.org\/"},{"key":"e_1_3_3_3_2_1","volume-title":"Reproduce","author":"Benureau Fabien","year":"2018","unstructured":"Fabien C.\u00a0Y. Benureau and Nicolas\u00a0P. Rougier. 2018. Re-run, Repeat, Reproduce, Reuse, Replicate: Transforming Code into Scientific Contributions. Frontiers in Neuroinformatics 11 (2018). https:\/\/www.frontiersin.org\/articles\/10.3389\/fninf.2017.00069"},{"key":"e_1_3_3_3_3_1","unstructured":"Bray Lab Contributors. 2023. Flip-Cut (2 Sided Milling) Instructions \u2013 Bray Lab. https:\/\/sites.tufts.edu\/bray\/theshop\/cnc-router\/flip-cut-2-sided-milling-instructions\/"},{"key":"e_1_3_3_3_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3580813"},{"key":"e_1_3_3_3_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2003.1201191"},{"key":"e_1_3_3_3_6_1","volume-title":"Differentiable 3D CAD Programs for Bidirectional Editing. arXiv:2110.01182 [cs] (Oct","author":"Cascaval Dan","year":"2021","unstructured":"Dan Cascaval, Mira Shalah, Phillip Quinn, Rastislav Bodik, Maneesh Agrawala, and Adriana Schulz. 2021. Differentiable 3D CAD Programs for Bidirectional Editing. arXiv:2110.01182 [cs] (Oct. 2021). http:\/\/arxiv.org\/abs\/2110.01182 arXiv:2110.01182."},{"key":"e_1_3_3_3_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3526113.3545684"},{"key":"e_1_3_3_3_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984512"},{"key":"e_1_3_3_3_9_1","unstructured":"David Crocker. 2023. Duet 3D. https:\/\/www.duet3d.com\/"},{"key":"e_1_3_3_3_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3322276.3323694"},{"key":"e_1_3_3_3_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474733"},{"key":"e_1_3_3_3_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-59126-1_43"},{"key":"e_1_3_3_3_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/159544.159587"},{"key":"e_1_3_3_3_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866218.1866230"},{"key":"e_1_3_3_3_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415876"},{"key":"e_1_3_3_3_16_1","unstructured":"Formlabs. 2023. PreForm. https:\/\/formlabs.com\/software\/#preform"},{"key":"e_1_3_3_3_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3485114.3485120"},{"key":"e_1_3_3_3_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3563657.3596106"},{"key":"e_1_3_3_3_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.addma.2021.102109"},{"key":"e_1_3_3_3_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3294109.3295644"},{"key":"e_1_3_3_3_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3328939.3328998"},{"key":"e_1_3_3_3_22_1","volume-title":"Automation in the Life Science Research Laboratory. Frontiers in Bioengineering and Biotechnology 8","author":"Holland Ian","year":"2020","unstructured":"Ian Holland and Jamie\u00a0A. Davies. 2020. Automation in the Life Science Research Laboratory. Frontiers in Bioengineering and Biotechnology 8 (2020). https:\/\/www.frontiersin.org\/article\/10.3389\/fbioe.2020.571777"},{"key":"e_1_3_3_3_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445283"},{"key":"e_1_3_3_3_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2470654.2466211"},{"key":"e_1_3_3_3_25_1","unstructured":"Jeremiah Langston. 2020. Milling a 2 side contoured part using dowel pin indexing features (Fusion 360). https:\/\/www.youtube.com\/watch?v=nh5sYFraaBI"},{"key":"e_1_3_3_3_26_1","unstructured":"JupyterCAD Development Team. 2023. JupyterCAD \u2014 JupyterCAD documentation. https:\/\/jupytercad.readthedocs.io\/en\/latest\/"},{"key":"e_1_3_3_3_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064663.3064681"},{"key":"e_1_3_3_3_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213512.3213518"},{"key":"e_1_3_3_3_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415887"},{"key":"e_1_3_3_3_30_1","doi-asserted-by":"publisher","DOI":"10.3233\/978-1-61499-649-1-87"},{"key":"e_1_3_3_3_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3526113.3545623"},{"key":"e_1_3_3_3_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3433637"},{"key":"e_1_3_3_3_33_1","doi-asserted-by":"publisher","DOI":"10.1146\/annurev-control-060117-104838"},{"key":"e_1_3_3_3_34_1","unstructured":"Don LaCourse. 2017. 2-Sided (Flip) Machining Explored. https:\/\/mecsoft.com\/blog\/2-sided-flip-machining-explored\/"},{"key":"e_1_3_3_3_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415899"},{"key":"e_1_3_3_3_36_1","unstructured":"Lauren Lee McCarthy. 2023. p5.js. https:\/\/p5js.org\/"},{"key":"e_1_3_3_3_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459853"},{"key":"e_1_3_3_3_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581499"},{"key":"e_1_3_3_3_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3083157.3096344"},{"key":"e_1_3_3_3_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025619"},{"key":"e_1_3_3_3_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984579"},{"key":"e_1_3_3_3_42_1","doi-asserted-by":"publisher","DOI":"10.3390\/jmmp5040103"},{"key":"e_1_3_3_3_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300613"},{"key":"e_1_3_3_3_44_1","unstructured":"Martin Barfoed. 2016. Two Sided 3D Milling using Pin Method. CAD and CAM in Fusion 360. https:\/\/www.youtube.com\/watch?v=Ce6mYKMAoX8"},{"key":"e_1_3_3_3_45_1","unstructured":"McNeel. 2023. Grasshopper. https:\/\/www.grasshopper3d.com\/"},{"key":"e_1_3_3_3_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647359"},{"key":"e_1_3_3_3_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380191"},{"key":"e_1_3_3_3_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197768.3201569"},{"key":"e_1_3_3_3_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236794"},{"key":"e_1_3_3_3_50_1","volume-title":"Reproducibility and Replicability in Science","author":"National Academies. 2019.","unstructured":"National Academies. 2019. Reproducibility and Replicability in Science. National Academies Press."},{"key":"e_1_3_3_3_51_1","unstructured":"Observable Notebook. 2023. Observable Notebook. https:\/\/observablehq.com"},{"key":"e_1_3_3_3_52_1","doi-asserted-by":"publisher","DOI":"10.1117\/12.760960"},{"key":"e_1_3_3_3_53_1","unstructured":"Onshape. 2022. Onshape. https:\/\/www.onshape.com\/en\/"},{"key":"e_1_3_3_3_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3174153"},{"key":"e_1_3_3_3_55_1","doi-asserted-by":"publisher","DOI":"10.1038\/d41586-021-01174-w"},{"key":"e_1_3_3_3_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528223.3530144"},{"key":"e_1_3_3_3_57_1","doi-asserted-by":"publisher","DOI":"10.1177\/1478077118792356"},{"key":"e_1_3_3_3_58_1","volume-title":"Clank: Fabricatable, Modular CNC. https:\/\/clank.tools\/","author":"Read Jake","year":"2023","unstructured":"Jake Read. 2023. Clank: Fabricatable, Modular CNC. https:\/\/clank.tools\/"},{"key":"e_1_3_3_3_59_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.3167"},{"key":"e_1_3_3_3_60_1","volume-title":"Immersive Virtual Reality Error Management Training for CNC Machining Setup Procedures. Theses (April","author":"Ryan Matthew","year":"2022","unstructured":"Matthew Ryan. 2022. Immersive Virtual Reality Error Management Training for CNC Machining Setup Procedures. Theses (April 2022). https:\/\/scholarworks.rit.edu\/theses\/11190"},{"key":"e_1_3_3_3_61_1","unstructured":"Phil Schatzmann. 2023. OpenSCAD Kernel for Jupyter. https:\/\/github.com\/pschatzmann\/jupyter-openscad-kernel original-date: 2020-02-26T09:42:36Z."},{"key":"e_1_3_3_3_62_1","volume-title":"Formal verification: an essential toolkit for modern VLSI design","author":"Seligman Erik","unstructured":"Erik Seligman, E.\u00a0Thomas Schubert, and M.\u00a0V. Achutha\u00a0Kiran Kumar. 2015. Formal verification: an essential toolkit for modern VLSI design. Elsevier\/MK, Morgan Kaufmann is an imprint of Elsevier, Amsterdam ; Boston."},{"key":"e_1_3_3_3_63_1","unstructured":"Shopbot Tools. 2022. ShopBot. https:\/\/www.shopbottools.com\/products\/accessories\/atc"},{"key":"e_1_3_3_3_64_1","unstructured":"Thomas Stevens. 2019. Rotation error when flipping stock - CNC Machines \/ Shapeoko. https:\/\/community.carbide3d.com\/t\/rotation-error-when-flipping-stock\/15236\/6"},{"key":"e_1_3_3_3_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3532106.3533496"},{"key":"e_1_3_3_3_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3517719"},{"key":"e_1_3_3_3_67_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2023.10.017"},{"key":"e_1_3_3_3_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474749"},{"key":"e_1_3_3_3_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347918"},{"key":"e_1_3_3_3_70_1","volume-title":"Fabrication grammars: bridging design and robotics to control emergent material expressions. Construction Robotics","author":"Tokac Iremnur","year":"2021","unstructured":"Iremnur Tokac, J. Philips, H. Bruyninckx, and A.\u00a0Vande Moere. 2021. Fabrication grammars: bridging design and robotics to control emergent material expressions. Construction Robotics (2021). https:\/\/link.springer.com\/article\/10.1007\/s41693-021-00053-0"},{"key":"e_1_3_3_3_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581334"},{"key":"e_1_3_3_3_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3559400.3561998"},{"key":"e_1_3_3_3_73_1","unstructured":"Ultimaker.2021. Ultimaker\/Cura Printer Definitions. https:\/\/github.com\/Ultimaker\/Cura"},{"key":"e_1_3_3_3_74_1","unstructured":"Vectric Ltd. 2021. Introduction to Two Sided Machining | Vectric V11 Tutorials. https:\/\/www.youtube.com\/watch?v=wfqag7m9erw"},{"key":"e_1_3_3_3_75_1","doi-asserted-by":"publisher","DOI":"10.1093\/synbio"},{"key":"e_1_3_3_3_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807451"},{"key":"e_1_3_3_3_77_1","volume-title":"Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Reconstruction. arXiv:2010.02392 [cs] (Oct","author":"Willis Karl","year":"2020","unstructured":"Karl D.\u00a0D. Willis, Yewen Pu, Jieliang Luo, Hang Chu, Tao Du, Joseph\u00a0G. Lambourne, Armando Solar-Lezama, and Wojciech Matusik. 2020. Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Reconstruction. arXiv:2010.02392 [cs] (Oct. 2020). http:\/\/arxiv.org\/abs\/2010.02392 arXiv:2010.02392."},{"key":"e_1_3_3_3_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304027"},{"key":"e_1_3_3_3_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356518"},{"key":"e_1_3_3_3_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/2929484.2929489"},{"key":"e_1_3_3_3_81_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10055-019-00415-8"},{"key":"e_1_3_3_3_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445097"},{"key":"e_1_3_3_3_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766951"},{"key":"e_1_3_3_3_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3580836"},{"key":"e_1_3_3_3_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3501829"},{"key":"e_1_3_3_3_86_1","doi-asserted-by":"publisher","DOI":"10.1145\/2470654.2481361"}],"event":{"name":"CHI '24: CHI Conference on Human Factors in Computing Systems","location":"Honolulu HI USA","acronym":"CHI '24","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction","SIGACCESS ACM Special Interest Group on Accessible Computing"]},"container-title":["Proceedings of the CHI Conference on Human Factors in Computing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3613904.3642751","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3613904.3642751","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:44:29Z","timestamp":1750290269000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3613904.3642751"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,11]]},"references-count":86,"alternative-id":["10.1145\/3613904.3642751","10.1145\/3613904"],"URL":"https:\/\/doi.org\/10.1145\/3613904.3642751","relation":{},"subject":[],"published":{"date-parts":[[2024,5,11]]},"assertion":[{"value":"2024-05-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}