Inference and Test Generation Using Program Invariants in Chemical Reaction Networks
Inference and Test Generation Using Program Invariants in Chemical Reaction Networks
复制标题
在化学反应网络中使用程序不变量进行推理和测试生成
DOI:
10.1145/3510003.3510176
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Klinge, Titus H.
中科院分区:
文献类型:
--
作者:
Gerten, Michael C.:;Lathrop, James I.;Cohen, Myra B.;Miner, Andrew S.;Klinge, Titus H.
Chemical reaction networks (CRNs) are an emerging distributed computational paradigm where programs are encoded as a set of abstract chemical reactions. CRNs can be compiled into DNA strands which perform the computations in vitro, creating a foundation for intelligent nanodevices. Recent research proposed a software testing framework for stochastic CRN programs in simulation, however, it relies on existing program specifications. In practice, specifications are often lacking and when they do exist, transforming them into test cases is time-intensive and can be error prone. In this work, we propose an inference technique called ChemFlow which extracts 3 types of invariants from an existing CRN model. The extracted invariants can then be used for test generation or model validation against program implementations. We applied ChemFlow to 13 CRN programs ranging from toy examples to real biological models with hundreds of reactions. We find that the invariants provide strong fault detection and often exhibit less flakiness than specification derived tests. In the biological models we showed invariants to developers and they confirmed that some of these point to parts of the model that are biologically incorrect or incomplete suggesting we may be able to use ChemFlow to improve model quality.
登录
查看更多内容
影响因子:
2.1
作者:
Klinge, Titus H.;Lathrop, James I.;Moreno, Sonia;Potter, Hugh D.;Raman, Narun K.;Riley, Matthew R.
通讯作者:
Riley, Matthew R.
DOI:
10.1109/gi52543.2021.00014
发表时间:
2021
期刊:
IEEE/ACM International Workshop on Genetic Improvement (GI
影响因子:
--
作者:
Mesecan, Ibrahim;Gerten, Michael C.;Lathrop, James I.;Cohen, Myra B.;Caldas, Tomas Haddad
通讯作者:
Caldas, Tomas Haddad
影响因子:
3.9
作者:
Pedersen, Michael;Phillips, Andrew
通讯作者:
Phillips, Andrew
DOI:
10.1007/978-981-16-1740-9_30
发表时间:
2021
期刊:
Advances in Intelligent Systems and Computing
影响因子:
--
作者:
Sakshi Gupta;Sunita Kumawat;G. Singh
通讯作者:
G. Singh
影响因子:
4.1
作者:
Mikaela Cashman;Justin W. Firestone;Myra B. Cohen;Thammasak Thianniwet;W. Niu
通讯作者:
Mikaela Cashman;Justin W. Firestone;Myra B. Cohen;Thammasak Thianniwet;W. Niu