Runtime Fault Detection in Programmed Molecular Systems
Samuel J. Ellis, Titus H. Klinge, James I. Lathrop, Jack H. Lutz,, Robyn R. Lutz, Andrew S. Miner, and Hugh D. Potter

TL;DR
This paper presents the design and verification of a molecular watchdog timer that monitors the health of programmed molecular nanosystems within a probabilistic chemical environment, addressing unique detection challenges.
Contribution
It introduces a novel molecular watchdog timer built using chemical reaction networks, verified through simulation and stochastic analysis, for use in nanoscale systems.
Findings
Successfully monitored a molecular oscillator using the designed watchdog
Demonstrated the feasibility of chemical reaction networks for system monitoring
Validated the watchdog's functionality in probabilistic chemical environments
Abstract
Watchdog timers are devices that are commonly used to monitor the health of safety-critical hardware and software systems. Their primary function is to raise an alarm if the monitored systems fail to emit periodic "heartbeats" that signal their well-being. In this paper we design and verify a molecular watchdog timer for monitoring the health of programmed molecular nanosystems. This raises new challenges because our molecular watchdog timer and the system that it monitors both operate in the probabilistic environment of chemical kinetics, where many failures are certain to occur and it is especially hard to detect the absence of a signal. Our molecular watchdog timer is the result of an incremental design process that uses goal-oriented requirements engineering, simulation, stochastic analysis, and software verification tools. We demonstrate the molecular watchdog's functionality by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
