~/talk

BioScript: Programming Safe Chemistry on Laboratories-on-a-Chip

Talkat OOPSLA 2018 · 2018-11-07..11-09· [embedded-and-hardware]
links:none on file
slides:none on file

A domain-specific language, BioScript targets digital microfluidic biochips and pairs a BioScript type system (models EPA’s 68 reactivity groups as union types and an abstract interaction table) with a compiler that does scheduling, placement and routing on a 2D chip. Claims: type system is sound and enforces single-use of chemicals; type inference is decidable (reduced to quantifier-free first-order equality) and runs in ~1–2s for practical assays. A genetic-algorithm global placement reduces droplet movement up to 6%, and code runs on a cycle-accurate simulator and a real platform.

AI-written summary · about

  1. 0:00Intro
  2. 1:15Microfluidics
  3. 2:14Digital Microfluidic Biochip (DMFB)
  4. 4:25BioScript
  5. 5:50Safety Many incidents involving mixing of chemicals
  6. 6:39Reactivity Groups Environmental Protection Agency (EPA)
  7. 8:14Operational Semantics
  8. 10:18Type Inference System
  9. 11:04Properties Type System
  10. 11:33Code Generation
  11. 12:05Placement Problem Placement of chemicals and operations on the biochio and
  12. 13:57Global Placement Problem
  13. 15:29Global Placement Solution
  14. 16:46Typing Inference Results
  15. 17:13Impact of Global Placement
  16. 17:25Conclusions
  17. 17:52Future Work Recursion
  18. 21:10Overview
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.