Correctness Checking of Bio-chemical Protocol Realizations on a Digital Microfluidic Biochip

Recent advances in digital micro fluidic (DMF) technologies offer a promising platform for a wide variety of bio-chemical applications, such as DNA analysis, automated drug discovery, and toxicity monitoring. For on-chip implementation of complex bioassays, automated synthesis tools are now being used in order to meet the increasing design challenges. Currently, the synthesis tools cycle through a number of complex design steps to realize a given bio-chemical protocol on a target DMF architecture. Thus, several design errors are likely to creep into the synthesis process. Before deploying a DMF biochip on a safety critical system, it is becoming mandatory to ensure that the desired bio-chemical protocol has been correctly implemented, i.e., the synthesized output (actuation sequences for the biochip) is free from any design or realization errors. In this paper, we propose a symbolic constraint-based analysis and verification framework for checking the correctness of a synthesized bio-chemical protocol with respect to the original design specification. The proposed framework detects realization errors and generates diagnostic feedback to indicate the possible sources of design rule violations. We have developed a tool that implements our strategy and we present some experimental results on the polymerase chain reaction (PCR).

[1]  I. A. Chaikovsky,et al.  Terminology for model credibility , 1979 .

[2]  Armin Biere,et al.  Bounded Model Checking Using Satisfiability Solving , 2001, Formal Methods Syst. Des..

[3]  Philip Brisk,et al.  Design and verification tools for continuous fluid flow-based microfluidic devices , 2013, 2013 18th Asia and South Pacific Design Automation Conference (ASP-DAC).

[4]  Jean Berthier,et al.  Microdrops and digital microfluidics , 2008 .

[5]  Gunnar Abrahamson,et al.  Terminology for model credibility , 1980 .

[6]  William Thies,et al.  Abstraction layers for scalable microfluidic biocomputing , 2008, Natural Computing.

[7]  Krishnendu Chakrabarty,et al.  Microelectrofluidic Systems: Modeling and Simulation , 2002 .

[8]  Sharad Malik,et al.  Zchaff2004: An Efficient SAT Solver , 2004, SAT (Selected Papers.

[9]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[10]  S. Meltzer,et al.  PCR in bioanalysis , 1998 .

[11]  Fei Su,et al.  Digital Microfluidic Biochips - Synthesis, Testing, and Reconfiguration Techniques , 2006 .

[12]  Christel Baier,et al.  PROBMELA: a modeling language for communicating probabilistic processes , 2004, Proceedings. Second ACM and IEEE International Conference on Formal Methods and Models for Co-Design, 2004. MEMOCODE '04..

[13]  K. Chakrabarty,et al.  Module placement for fault-tolerant microfluidics-based biochips , 2004, ACM Trans. Design Autom. Electr. Syst..

[14]  Christel Baier,et al.  Principles of model checking , 2008 .

[15]  Daniel Kroening,et al.  A Survey of Automated Techniques for Formal Software Verification , 2008, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[16]  Philip Brisk,et al.  A digital microfluidic biochip synthesis framework , 2012, 2012 IEEE/IFIP 20th International Conference on VLSI and System-on-Chip (VLSI-SoC).

[17]  A. Wheeler,et al.  Let's get digital: digitizing chemical biology with microfluidics. , 2010, Current opinion in chemical biology.

[18]  Deepak D'Souza,et al.  Modern Applications of Automata Theory , 2012, IISc Research Monographs Series.