Award Abstract # 1900716
FET: Medium: Design for Dependability in Systems of Molecular Programs

NSF Org: CCF
Division of Computing and Communication Foundations
Recipient: IOWA STATE UNIVERSITY OF SCIENCE AND TECHNOLOGY
Initial Amendment Date: July 26, 2019
Latest Amendment Date: April 14, 2022
Award Number: 1900716
Award Instrument: Continuing Grant
Program Manager: Stephanie Gage
sgage@nsf.gov
 (703)292-4748
CCF
 Division of Computing and Communication Foundations
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: August 1, 2019
End Date: July 31, 2025 (Estimated)
Total Intended Award Amount: $800,000.00
Total Awarded Amount to Date: $824,000.00
Funds Obligated to Date: FY 2019 = $463,362.00
FY 2021 = $336,638.00

FY 2022 = $24,000.00
History of Investigator:
  • Robyn Lutz (Principal Investigator)
    rlutz@iastate.edu
  • Jack Lutz (Co-Principal Investigator)
  • James Lathrop (Co-Principal Investigator)
Recipient Sponsored Research Office: Iowa State University
1350 BEARDSHEAR HALL
AMES
IA  US  50011-2103
(515)294-5225
Sponsor Congressional District: 04
Primary Place of Performance: Iowa State University
226 Atanasoff Hall, ISU
Ames
IA  US  50011-1090
Primary Place of Performance
Congressional District:
04
Unique Entity Identifier (UEI): DQDBM7FGJPC5
Parent UEI: DQDBM7FGJPC5
NSF Program(s): FET-Fndtns of Emerging Tech,
Software & Hardware Foundation
Primary Program Source: 01002223DB NSF RESEARCH & RELATED ACTIVIT
01001920DB NSF RESEARCH & RELATED ACTIVIT

01002122DB NSF RESEARCH & RELATED ACTIVIT

01002223DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7924, 7931, 7944, 7946, 9251
Program Element Code(s): 089Y00, 779800
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

Molecular programming is an emerging nanotechnology that uses the information-processing capabilities of DNA and other biomolecules to create and control very small devices. Scientists in this area are developing more complex and sophisticated devices every year. Molecular programming will soon move beyond basic science to promising real-world applications ranging from targeted drug-delivery in humans to smart materials that are compatible with living tissue. This project is developing new methods for designing dependability into systems of molecular programs and reasoning about their behavior. This research will make molecular programming more productive, dependable, and safe. The investigators are training a diverse and successful group of researchers and educators in molecular programming, and the project will develop methods for constructing assurance cases that future applications will need in order to be certified for real-world use.

The design and verification of molecular programs face three major challenges. These are the complexity and randomness of the programs themselves, the complexity and randomness of the environments in which they will operate, and the safety-critical nature of many of their envisioned applications. This project is addressing these challenges by building complex molecular programs as systems of simpler molecular programs that use biochemical signals to communicate with one another and by adapting dependability methods from software engineering to the design and verification of these systems. Most of the project's fundamental science lies in this adaption to a chemical world that is far more capricious than the highly engineered silicon platforms on which traditional software operates.

This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

(Showing: 1 - 10 of 24)
Case, Adam and Lutz, Jack H. "Finite-State Mutual Dimension" 58th Annual Allerton Conference on Communication, Control, and Computing, Allerton 2022 , 2022 https://doi.org/10.1109/Allerton49937.2022.9929362 Citation Details
Fletcher, Willem and Klinge, Titus H. and Lathrop, James I. and Nye, Dawn A. and Rayman, Matthew "Robust Real-Time Computing with Chemical Reaction Networks" Unconventional Computation and Natural Computation , 2021 https://doi.org/10.1007/978-3-030-87993-8_3 Citation Details
Gerten, Michael C. and Lathrop, James I. and Cohen, Myra B. and Klinge, Titus H. "ChemTest: an automated software testing framework for an emerging paradigm" 35th IEEE/ACM International Conference on Automated Software Engineering , 2020 https://doi.org/10.1145/3324884.3416638 Citation Details
Gerten, Michael C.: and Lathrop, James I. and Cohen, Myra B. and Miner, Andrew S. and Klinge, Titus H. "Inference and Test Generation Using Program Invariants in Chemical Reaction Networks" 44th International Conference on Software Engineering , 2022 https://doi.org/10.1145/3510003.3510176 Citation Details
Huang, Xiang and Lutz, Jack H. and Mayordomo, Elvira and and Stull, Donald M. "Asymptotic Divergences and Strong Dichotomy" 37th International Symposium on Theoretical Aspects of Computer Science, STACS 2020 , v.154 , 2020 https://doi.org/10.4230/LIPIcs.STACS.2020.51 Citation Details
Huang, Xiang and Lutz, Jack H. and Mayordomo, Elvira and Stull, Donald M. "Asymptotic Divergences and Strong Dichotomy" IEEE Transactions on Information Theory , v.67 , 2021 https://doi.org/10.1109/TIT.2021.3085425 Citation Details
Huang, Xiang H. and Lutz, Jack N. and Migunov, Andrei "Algorithmic Randomness in Continuous-Time Markov Chains" 2019 57th Annual Allerton Conference on Communication, Control, and Computing (Allerton) , 2019 10.1109/ALLERTON.2019.8919778 Citation Details
Klinge, Titus H. and Lathrop, James I. and Lutz, Jack H. "Robust biomolecular finite automata" Theoretical Computer Science , v.816 , 2020 10.1016/j.tcs.2020.01.008 Citation Details
Klinge, Titus H. and Lathrop, James I. and Moreno, Sonia and Potter, Hugh D. and Raman, Narun K. and and Riley, Matthew R. "ALCH: An Imperative Language for Chemical Reaction Network-Controlled Tile Assembly" 26th International Conference on DNA Computing and Molecular Programming (DNA 26), Leibniz International Proceedings in Informatics (LIPIcs) , v.174 , 2020 https://doi.org/10.4230/LIPIcs.DNA.2020.6 Citation Details
Klinge, Titus H. and Lathrop, James I. and Moreno, Sonia and Potter, Hugh D. and Raman, Narun K. and Riley, Matthew R. "ALCH: An imperative language for chemical reaction network-controlled tile assembly" Natural Computing , 2022 https://doi.org/10.1007/s11047-021-09878-8 Citation Details
Klinge, Titus H and Lathrop, James I and Osera, Peter-Michael and Rogers, Allison "Reactamole: functional reactive molecular programming" Natural Computing , 2024 https://doi.org/10.1007/s11047-024-09982-5 Citation Details
(Showing: 1 - 10 of 24)

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page