Skip to main content
Article
Automated requirements analysis for a molecular watchdog timer
Proceedings of the 29th ACM/IEEE international conference on Automated software engineering
  • Samuel J. Ellis, Iowa State University
  • Eric R. Henderson, Iowa State University
  • Titus H. Klinge, Iowa State University
  • James I. Lathrop, Iowa State University
  • Jack H. Lutz, Iowa State University
  • Robyn R. Lutz, Iowa State University
  • Divita Mathur, Iowa State University
  • Andrew S. Miner, Iowa State University
Document Type
Conference Proceeding
Conference
29th ACM/IEEE international conference on Automated software engineering
Publication Version
Accepted Manuscript
Publication Date
1-1-2014
DOI
10.1145/2642937.2643007
Conference Title
29th ACM/IEEE international conference on Automated software engineering
Conference Date
September 15-19, 2014
Geolocation
(59.60990049999999, 16.544809100000066)
Abstract
Dynamic systems in DNA nanotechnology are often programmed using a chemical reaction network (CRN) model as an intermediate level of abstraction. In this paper, we design and analyze a CRN model of a watchdog timer, a device commonly used to monitor the health of a safety critical system. Our process uses incremental design practices with goal-oriented requirements engineering, software verification tools, and custom software to help automate the software engineering process. The watchdog timer is comprised of three components: an absence detector, a threshold filter, and a signal amplifier. These components are separately designed and verified, and only then composed to create the molecular watchdog timer. During the requirements-design iterations, simulation, model checking, and analysis are used to verify the system. Using this methodology several incomplete requirements and design flaws were found, and the final verified model helped determine specific parameters for biological experiments.
Comments

© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the 29th ACM/IEEE international conference on Automated software engineering, (2014) http://doi.acm.org/10.1145/2642937.2643007.

Copyright Owner
ACM
Language
en
File Format
application/pdf
Citation Information
Samuel J. Ellis, Eric R. Henderson, Titus H. Klinge, James I. Lathrop, et al.. "Automated requirements analysis for a molecular watchdog timer" Vasteras, SwedenProceedings of the 29th ACM/IEEE international conference on Automated software engineering (2014) p. 767 - 778
Available at: http://works.bepress.com/eric-henderson/42/