{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T01:10:46Z","timestamp":1776042646795,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":64,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,4,4]],"date-time":"2019-04-04T00:00:00Z","timestamp":1554336000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"DARPA","award":["Molecular Informatics"],"award-info":[{"award-number":["Molecular Informatics"]}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["EAGER 1841188"],"award-info":[{"award-number":["EAGER 1841188"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Microsoft"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,4,4]]},"DOI":"10.1145\/3297858.3304027","type":"proceedings-article","created":{"date-parts":[[2019,4,4]],"date-time":"2019-04-04T18:38:43Z","timestamp":1554403123000},"page":"183-197","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":29,"title":["Puddle"],"prefix":"10.1145","author":[{"given":"Max","family":"Willsey","sequence":"first","affiliation":[{"name":"University of Washington, Seattle, WA, USA"}]},{"given":"Ashley P.","family":"Stephenson","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA, USA"}]},{"given":"Chris","family":"Takahashi","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA, USA"}]},{"given":"Pranav","family":"Vaid","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA, USA"}]},{"given":"Bichlien H.","family":"Nguyen","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Michal","family":"Piszczek","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA, USA"}]},{"given":"Christine","family":"Betts","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA, USA"}]},{"given":"Sharon","family":"Newman","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA, USA"}]},{"given":"Sarang","family":"Joshi","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA, USA"}]},{"given":"Karin","family":"Strauss","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Luis","family":"Ceze","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA, USA"}]}],"member":"320","published-online":{"date-parts":[[2019,4,4]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"{n. d.}. Raspberry Pi 3B. https:\/\/www.raspberrypi.org\/products\/ raspberry-pi-3-model-b\/"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.3390\/bioengineering4020045"},{"key":"e_1_3_2_1_3_1","volume-title":"2010 Symposium on Design Test Integration and Packaging of MEMS\/MOEMS (DTIP). 350--357","author":"Alistar Mirela","year":"2010","unstructured":"Mirela Alistar, Elena Maftei, Paul Pop, and Jan Madsen. 2010. Synthesis of biochemical applications on digital microfluidic biochips with operation variability. In 2010 Symposium on Design Test Integration and Packaging of MEMS\/MOEMS (DTIP). 350--357."},{"key":"e_1_3_2_1_4_1","volume-title":"2012 Symposium on Design, Test, Integration and Packaging of MEMS\/MOEMS (DTIP). IEEE, 53--58","author":"Alistar Mirela","year":"2012","unstructured":"Mirela Alistar, Paul Pop, and Jan Madsen. 2012. Online synthesis for error recovery in digital microfluidic biochips with operation variability. In 2012 Symposium on Design, Test, Integration and Packaging of MEMS\/MOEMS (DTIP). IEEE, 53--58."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273440.1250694"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1186\/1754-1611-4-13"},{"key":"e_1_3_2_1_7_1","volume-title":"Droplet sensing by measuring the capacitance between coplanar electrodes in a digital microfluidic system. Lab on a Chip 12, 21","author":"Bhattacharjee Biddut","year":"2012","unstructured":"Biddut Bhattacharjee and Homayoun Najjaran. 2012. Droplet sensing by measuring the capacitance between coplanar electrodes in a digital microfluidic system. Lab on a Chip 12, 21 (2012), 4416--4423."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2005.855958"},{"key":"e_1_3_2_1_9_1","volume-title":"Dobb's journal of software tools 3","author":"Bradski Gary","year":"2000","unstructured":"Gary Bradski and Adrian Kaehler. 2000. OpenCV. Dr. Dobb's journal of software tools 3 (2000)."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2018.2875386"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1146\/annurev-anchem-062011-143028"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","unstructured":"George M. Church Yuan Gao and Sriram Kosuri. {n. d.}. Nextgeneration digital information storage in DNA. 337 6102 ({n. d.}) 1628--1628.","DOI":"10.1126\/science.1226355"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btp163"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.3390\/s17071495"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3168826"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.4807118"},{"key":"e_1_3_2_1_17_1","volume-title":"Towards practical, high-capacity, low-maintenance information storage in synthesized DNA. Nature 494, 7435","author":"Goldman Nick","year":"2013","unstructured":"Nick Goldman, Paul Bertone, Siyuan Chen, Christophe Dessimoz, Emily M. LeProust, Botond Sipos, and Ewan Birney. 2013. Towards practical, high-capacity, low-maintenance information storage in synthesized DNA. Nature 494, 7435 (2013), 77."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/JMEMS.2007.912698"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228367"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2567669"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.vlsi.2015.01.004"},{"key":"e_1_3_2_1_22_1","volume-title":"Blogs","author":"Guo Philip","year":"2014","unstructured":"Philip Guo. 2014. Python is now the most popular introductory teaching language at top US universities. Communications in ACM, Blogs (2014)."},{"key":"e_1_3_2_1_23_1","volume-title":"Programmable large area digital microfluidic array with integrated droplet sensing for bioassays. Lab on a Chip 12, 18","author":"Hadwen B.","year":"2012","unstructured":"B. Hadwen, G.R. Broder, D. Morganti, A. Jacobs, C. Brown, J.R. Hector, Y. Kubota, and Hywel Morgan. 2012. Programmable large area digital microfluidic array with integrated droplet sensing for bioassays. Lab on a Chip 12, 18 (2012), 3305--3313."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSSC.1968.300136"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2013.2284010"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/2485288.2485426"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2010.2062770"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/VTS.2015.7116246"},{"key":"e_1_3_2_1_29_1","volume-title":"Carmen Gondhalekar, Cesar Ambriz, Robert J. Meagher, and Steven S. Branda.","author":"Jebrail Mais J.","year":"2015","unstructured":"Mais J. Jebrail, Ronald F. Renzi, Anupama Sinha, Jim Van De Vreugde, Carmen Gondhalekar, Cesar Ambriz, Robert J. Meagher, and Steven S. Branda. 2015. A solvent replenishment solution for managing evaporation of biochemical reactions in air-matrix digital microfluidics devices. Lab on a Chip 15, 1 (2015), 151--158."},{"key":"e_1_3_2_1_30_1","unstructured":"Eric Jones Travis Oliphant and Pearu Peterson. 2014. SciPy: open source scientific tools for Python. (2014)."},{"key":"e_1_3_2_1_31_1","volume-title":"Aquarium: The Laboratory Operating System.","author":"Keller Ben","year":"2019","unstructured":"Ben Keller, Justin Vrana, Abraham Miller, Garrett Newman, and Eric Klavins. 2019. Aquarium: The Laboratory Operating System."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/2840819.2840941"},{"key":"e_1_3_2_1_33_1","volume-title":"The automation of science. Science 324, 5923","author":"King Ross D.","year":"2009","unstructured":"Ross D. King, Jem Rowland, Stephen G. Oliver, Michael Young, Wayne Aubrey, Emma Byrne, Maria Liakata, Magdalena Markham, Pinar Pir, Larisa N. Soldatova, Andrew Sparkes, Kenneth E. Whelan, and Amanda Clare. 2009. The automation of science. Science 324, 5923 (2009), 85--89. arXiv:http:\/\/science.sciencemag.org\/content\/324\/5923\/85.full.pdf"},{"key":"e_1_3_2_1_34_1","volume-title":"Oliver","author":"King Ross D.","year":"2004","unstructured":"Ross D. King, Kenneth E. Whelan, Ffion M. Jones, Philip G.K. Reiser, Christopher H. Bryant, Stephen H. Muggleton, Douglas B. Kell, and Stephen G. Oliver. 2004. Functional genomic hypothesis generation and experimentation by a robot scientist. Nature 427, 6971 (2004), 247."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2429069.2429125"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2012.2211104"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1137\/0105003"},{"key":"e_1_3_2_1_38_1","first-page":"3","article-title":"Random access in large-scale DNA data storage","volume":"36","author":"Organick Lee","year":"2018","unstructured":"Lee Organick, Siena Dumas Ang, Yuan-Jyue Chen, Randolph Lopez, Sergey Yekhanin, Konstantin Makarychev, Miklos Z. Racz, Govinda Kamath, Parikshit Gopalan, Bichlien Nguyen, Christopher N. Takahashi, Sharon Newman, Hsing-Yeh Parker, Cyrus Rashtchian, Kendall Stewart, Gagan Gupta, Robert Carlson, John Mulligan, Douglas Carmean, Georg Seelig, Luis Ceze, and Karin Strauss. 2018. Random access in large-scale DNA data storage. Nature Biotechnology 36, 3 (Mar 2018), 242--248.","journal-title":"Nature Biotechnology"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276498"},{"key":"e_1_3_2_1_40_1","unstructured":"Oxford Nanopore. {n. d.}. MinION. https:\/\/nanoporetech.com\/ products\/minion"},{"key":"e_1_3_2_1_41_1","unstructured":"Adam Paszke Sam Gross Soumith Chintala Gregory Chanan Edward Yang Zachary DeVito Zeming Lin Alban Desmaison Luca Antiga and Adam Lerer. 2017. Automatic differentiation in PyTorch. In NIPSW."},{"key":"e_1_3_2_1_42_1","volume-title":"Digital microfluidics using soft lithography. Lab on a Chip 6, 1","author":"Urbanski John Paul","year":"2006","unstructured":"John Paul Urbanski, William Thies, Christopher Rhodes, Saman Amarasinghe, and Todd Thorsen. 2006. Digital microfluidics using soft lithography. Lab on a Chip 6, 1 (2006), 96--104."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.1308534"},{"key":"e_1_3_2_1_44_1","unstructured":"Pzucchel. {n. d.}. https:\/\/commons.wikimedia.org\/wiki\/File: Automated_pipetting_system_using_manual_pipettes.jpg"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1126\/science.1200520"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1785481.1785583"},{"key":"e_1_3_2_1_47_1","volume-title":"Fell","author":"Sadowski Michael I.","year":"2016","unstructured":"Michael I. Sadowski, Chris Grant, and Tim S. Fell. 2016. Harnessing QbD, programming languages, and automation for reproducible biology. Trends in biotechnology 34, 3 (2016), 214--227."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1038\/nrd.2017.232"},{"key":"e_1_3_2_1_49_1","unstructured":"Thermofisher Scientific. {n. d.}. Qubit Fluorometric DNA Quantitation. https:\/\/www.thermofisher.com\/us\/en\/home\/industrial\/ spectroscopy-elemental-isotope-analysis\/molecular-spectroscopy\/ fluorometers\/qubit.html"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.3274673"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1186\/1759-4499-2-1"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-00030-1_4"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"crossref","unstructured":"Satoshi Suzuki et al. 1985. Topological structural analysis of digitized binary images by border following. Computer vision graphics and image processing 30 1 (1985) 32--46.","DOI":"10.1016\/0734-189X(85)90016-7"},{"key":"e_1_3_2_1_54_1","unstructured":"Synthace. 2018. Antha. https:\/\/synthace.com\/introducing-antha"},{"key":"e_1_3_2_1_55_1","unstructured":"Sven Tombrink and iX factory. {n. d.}. https:\/\/commons.wikimedia. org\/wiki\/File:Microfluidic_Chip_iX-factory.jpg"},{"key":"e_1_3_2_1_56_1","unstructured":"Transcriptic. 2018. Autoprotocol. http:\/\/autoprotocol.org\/"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3170427.3186607"},{"key":"e_1_3_2_1_58_1","volume-title":"Shih","author":"Vo Philippe Q. N.","year":"2017","unstructured":"Philippe Q. N. Vo, Mathieu C. Husser, Fatemeh Ahmadi, Hugo Sinha, and Steve C. C. Shih. 2017. Image-based feedback and analysis system for digital microfluidics. Lab on a Chip 17, 20 (2017), 3437--3446."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/1389089.1389091"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/TBCAS.2008.918283"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2015.2504397"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934664"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"crossref","unstructured":"David Yu Zhang and Georg Seelig. {n. d.}. Dynamic DNA nanotechnology using strand-displacement reactions. 3 2 ({n. d.}) 103.","DOI":"10.1038\/nchem.957"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2012.2183369"}],"event":{"name":"ASPLOS '19: Architectural Support for Programming Languages and Operating Systems","location":"Providence RI USA","acronym":"ASPLOS '19","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3297858.3304027","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3297858.3304027","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3297858.3304027","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:14Z","timestamp":1750204394000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3297858.3304027"}},"subtitle":["A Dynamic, Error-Correcting, Full-Stack Microfluidics Platform"],"short-title":[],"issued":{"date-parts":[[2019,4,4]]},"references-count":64,"alternative-id":["10.1145\/3297858.3304027","10.1145\/3297858"],"URL":"https:\/\/doi.org\/10.1145\/3297858.3304027","relation":{},"subject":[],"published":{"date-parts":[[2019,4,4]]},"assertion":[{"value":"2019-04-04","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}