SHF: Small: Foundations of Software Testing Representations of Natural Processes
SHF: Small: Foundations of Software Testing Representations of Natural Processes
批准号:
1909688
负责人:
Myra Cohen
金额:
$50.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-10-01 至 2024-09-30
中文摘要
在过去的20年里,科学计算已经成为探索和推理自然过程的主要手段。例如,生物信息学的研究人员经常使用计算工具来理解基因序列与具有该序列的生物体行为之间的关系。关于自然过程的研究问题从解码生物途径到确定突变是否会导致癌症。与此同时,新的计算技术也得到了研究,例如通过化学反应网络(crn)对DNA进行编程。为了支持这些新的研究方向,许多新的编程环境、仿真平台和工具已经被开发出来,并得到了广泛的应用。由于这些程序被用于推进科学发现和执行关键任务,因此有必要确保它们的正确运行。这个项目为使用自然表示的这些自然计算系统的软件测试奠定了基础。它专注于开发高质量的测试套件,处理测试结果中的错误率,并在缺乏已知答案的情况下验证行为。本计画的研究课题将被纳入软体测试和分子程式设计的课程中。本科生将参与这项研究,并鼓励他们参加国际基因工程机器竞赛。生物信息学工具和编程通过化学反应网络(crn),导致模拟自然过程,如生物体的生长,分子之间的相互作用,随着时间的推移,反应执行,DNA排列等。crn本身是一个自然发生的过程(溶液中的一组化学反应)的表示,可以证明操纵它来执行计算。虽然这些类型的抽象形成了强大且不断增长的计算范式,但它们被编码为软件程序,用于模拟自然过程,因此它们很容易出错。因此,需要对它们进行测试,以确保它们的行为符合预期。有几个特征使得这些表示难以验证。首先,输入和输出可能不像传统软件系统那样明确定义,并且软件中输入和路径执行之间的联系往往不清楚。其次,用例可以确定预期的结果,而预期的结果可能是一组信息,而不是单个属性或值。第三,它们可以随机计算结果,大多数时候是正确的,但在允许的误差范围内是错误的。第四,这些系统通常使用复杂的选项集来模拟,当修改这些选项集时,既可以改变非功能性行为,也可以改变返回的功能性答案。这个项目为自然表示的软件测试奠定了基础。更具体地说,它开发了具有可度量代码和模型覆盖率的测试生成技术。它创建了推断预言和利用变形关系的测试方法。最后,它设计了配置感知测试和优化技术,以指导依赖这些系统结果的最终用户。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Over the past 20 years, scientific computing has become a staple for exploration and reasoning about natural processes. For instance, researchers in bioinformatics routinely use computational tools to understand the relationship between a genetic sequence and the behavior of an organism with that sequence. Research questions concerning natural processes range from decoding biological pathways to determining if a mutation can lead to cancer. During this same time, novel computation techniques have been investigated, such as programming DNA via chemical reaction networks (CRNs). Many new programming environments, simulation platforms, and tools have been developed to support these new research directions and are now widely used. Since these programs are being employed to advance scientific discovery and to perform critical tasks, there is a need to ensure they behave correctly. This project develops foundations for software testing of these natural computing systems using natural representations. It focuses on developing quality test suites, handling error rates in test outcomes and validating behavior in the absence of known answers. Research topics from this project will be incorporated into courses on software testing and molecular programming. Undergraduate students will participate in this research and encouraged to compete in the International Genetically Engineered Machine competition. Bioinformatics tools, and programming via chemical reaction networks (CRNs), result in simulations of a natural process such as an organism's growth, the interactions between molecules as reactions execute over time, DNA alignment, etc. CRNs themselves are representations of a naturally occurring process (a set of chemical reactions in solution), that can be provably manipulated to perform computations. While these types of abstractions form a powerful and growing computational paradigm, these are encoded as software programs, which simulate the natural processes, and hence they are prone to faults. Thus, they need to be tested to ensure they behave as expected. There are several characteristics that make these representations challenging to validate. First, the inputs and outputs may not be clearly defined as in traditional software systems, and the connection between inputs and execution of paths in the software is often unclear. Second, the use case may determine the expected results, and the expected results may be sets of information, rather than a single property or value. Third, they may compute a result stochastically, which is correct most of the time, yet incorrect within an allowed error. Fourth, these systems are often simulated using complex sets of options that when modified can change both the non-functional behavior as well as the functional answers returned. This project develops foundations for software testing of natural representations. More specifically, it develops techniques for test generation with measurable code and model coverage. It creates testing methods that infer oracles and utilize metamorphic relations. Finally, it designs configuration-aware testing and optimization techniques to guide end-users who depend upon the results of these systems.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.
期刊论文(12)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3563835.3568737
发表时间:
2022-11
期刊:
Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software
影响因子:
--
作者:
[Paul Gazzillo;Myra B. Cohen]
通讯作者:
Paul Gazzillo;Myra B. Cohen
Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage
保守秘密:用于检测和减少信息泄露的多目标遗传改进
DOI:
10.1145/3551349.3556947
发表时间:
2022
期刊:
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering (ASE
影响因子:
--
作者:
[Mesecan, Ibrahim, Blackwell, Daniel, Clark, David, Cohen, Myra B., Petke, Justyna]
通讯作者:
Petke, Justyna
HyperGI: Automated Detection and Repair of Information Flow Leakage
HyperGI:信息流泄露的自动检测与修复
DOI:
10.1109/ase51524.2021.00168
发表时间:
2021
期刊:
IEEEACM International Conference on Automated Software Engineering
影响因子:
--
作者:
[Mesecan, I, Blackwell, D, Clark, D., Cohen, M.B., Petke, J.]
通讯作者:
Petke, J.
Reactamole: Functional Reactive Molecular Programming
Reactamole:功能反应分子编程
DOI:
--
发表时间:
2021
期刊:
27th International Conference on DNA Computing and Molecular Programming (DNA 27
影响因子:
--
作者:
[Klinge, Titus H., Lathrop, James I., Osera, Peter-Michael, Rogers, Allison]
通讯作者:
Rogers, Allison
CORE: Comparable, Open, Reliable, Extensible Software: An Experience Report of Four Flux Balance Analysis Tools (Poster)
核心:可比、开放、可靠、可扩展的软件:四种磁通平衡分析工具的体验报告(海报)
DOI:
--
发表时间:
2023
期刊:
and Health Informatics (ACM BCB
影响因子:
--
作者:
[Alexis L. Marsh, Myra B.]
通讯作者:
Alexis L. Marsh, Myra B.
共 11 条
Collaborative Research: CCRI: Planning-C: A Community for Configurability Open Research and Development (ACCORD)
-
批准号:2234908
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2023
-
负责人:Myra Cohen
-
依托单位:
NSF Student Travel Grant for IEEE/ACM 2019 International Conference on Automated Software Engineering (ASE)
-
批准号:1933079
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2019
-
负责人:Myra Cohen
-
依托单位:
EAGER: Bio-inspired Assurance and Regression Testing to Secure Organic Programs
-
批准号:1901543
-
项目类别:Standard Grant
-
资助金额:$16.19万
-
财政年份:2018
-
负责人:Myra Cohen
-
依托单位:
EAGER: Bio-inspired Assurance and Regression Testing to Secure Organic Programs
-
批准号:1745775
-
项目类别:Standard Grant
-
资助金额:$29.94万
-
财政年份:2017
-
负责人:Myra Cohen
-
依托单位:
SHF: Medium: Collaborative Research: Regression Testing Techniques for Real-world Software Systems
-
批准号:1161767
-
项目类别:Continuing Grant
-
资助金额:$32.49万
-
财政年份:2012
-
负责人:Myra Cohen
-
依托单位:
II-NEW: Collaborative Research: COMET: A Web Infrastructure for Research and Experimentation in User Interactive Event Driven Testing
-
批准号:1205472
-
项目类别:Continuing Grant
-
资助金额:$33.21万
-
财政年份:2012
-
负责人:Myra Cohen
-
依托单位:
II-NEW: Collaborative Research: COMET-COMmunity Event-based Testing
-
批准号:0855139
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2009
-
负责人:Myra Cohen
-
依托单位:
CAREER: Configuration-Aware Testing Through Intelligent Sampling to Improve Software Dependability
-
批准号:0747009
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2008
-
负责人:Myra Cohen
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: