@inproceedings{23a1d605626440de8e79b7c0ad98711f,
title = "A Parallel Synchronous Execution Engine and Target Language for Digital Microfluidics",
abstract = "Digital microfluidic biochips allow the execution of biochemical protocols on a chip-scaled device delivering cost and performance advantages over the traditional benchtop wet-laboratory processes. Several microfluidic high-level programming languages have been proposed, but none is currently adopted as a standard since their compilers and execution engines often target specific platforms. To address this issue and favor standardization, we propose a biochip-independent execution engine and low-level target language. The execution engine supports the execution of parallel synchronized tasks allowing each droplet or process to be controlled by an independent task. The target language run by the engine is inspired by traditional computer instruction set architectures and offers instructions covering the full range of low-level functionalities offered by digital biochips. The versatility of the proposed solution and its ability to support the selection and iteration control structures commonly used in programs is demonstrated with a real-life case study that sorts droplets based on real-time measurements of their color.",
keywords = "Digital microfluidic biochips, Domain-secific languages, Digital microfluidic programming, Execution engine, BioAssembly",
author = "Luca Pezzarossa and Georgi Tanev and Svendsen, {Winnie Edith} and Jan Madsen",
year = "2025",
doi = "10.1007/978-3-031-78380-7_2",
language = "English",
isbn = "978-3-031-78379-1",
volume = "15227",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "17--31",
editor = "Luigi Carro and Francesco Regazzoni and Christian Pilato",
booktitle = "Embedded Computer Systems: Architectures, Modeling, and Simulation",
note = "24th International Conference on Embedded Computer Systems : Architectures, Modeling, and Simulation, SAMOS 2024 ; Conference date: 30-06-2024 Through 05-07-2024",
}