A correct-by-construction design and programming approach for open paper-based digital microfluidics | IEEE Conference Publication | IEEE Xplore