SHF: Small: Foundations of Software Testing Representations of Natural Processes
SHF:小:软件测试的基础自然过程的表示
基本信息
- 批准号:1909688
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2019
- 资助国家:美国
- 起止时间:2019-10-01 至 2024-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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.
在过去的20年里,科学计算已经成为探索和推理自然过程的主要手段。 例如,生物信息学的研究人员通常使用计算工具来理解基因序列与具有该序列的生物体的行为之间的关系。关于自然过程的研究问题从解码生物途径到确定突变是否会导致癌症。 在此期间,新的计算技术已经被研究,例如通过化学反应网络(CRN)编程DNA。 许多新的编程环境,仿真平台和工具已经开发出来,以支持这些新的研究方向,现在被广泛使用。由于这些程序被用于推进科学发现和执行关键任务,因此需要确保它们正确运行。这个项目开发的基础,这些自然计算系统的软件测试使用自然表示。它专注于开发高质量的测试套件,处理测试结果中的错误率,并在没有已知答案的情况下验证行为。 该项目的研究课题将纳入软件测试和分子编程课程。 本科生将参与这项研究,并鼓励他们参加国际遗传工程机器竞赛。生物信息学工具和通过化学反应网络(CRN)进行的编程可以模拟自然过程,例如生物体的生长,随着时间的推移反应执行时分子之间的相互作用,DNA对齐等。 虽然这些类型的抽象形成了一个强大的和不断增长的计算范式,这些被编码为软件程序,模拟自然过程,因此它们很容易出错。因此,需要对其进行测试,以确保其行为符合预期。有几个特征使得这些表示难以验证。首先,输入和输出可能不像传统软件系统那样被清楚地定义,并且软件中的输入和路径执行之间的连接通常是不清楚的。其次,用例可以确定预期的结果,并且预期的结果可以是信息集,而不是单个属性或值。第三,他们可能会随机计算出一个结果,这个结果在大多数情况下是正确的,但在允许的误差范围内是不正确的。第四,这些系统通常使用复杂的选项集进行模拟,这些选项在修改时可以改变非功能性行为以及返回的功能性答案。 该项目为自然表示的软件测试奠定了基础。更具体地说,它开发了具有可测量的代码和模型覆盖率的测试生成技术。它创建了推断神谕和利用变形关系的测试方法。最后,它设计了配置感知测试和优化技术,以指导依赖这些系统结果的最终用户。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(12)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Bringing Together Configuration Research: Towards a Common Ground
- DOI:10.1145/3563835.3568737
- 发表时间:2022-11
- 期刊:
- 影响因子:0
- 作者: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
- 期刊:
- 影响因子:0
- 作者: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
- 期刊:
- 影响因子:0
- 作者:Mesecan, I;Blackwell, D;Clark, D.;Cohen, M.B.;Petke, J.
- 通讯作者:Petke, J.
Reactamole: Functional Reactive Molecular Programming
Reactamole:功能反应分子编程
- DOI:
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者: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
- 期刊:
- 影响因子:0
- 作者:Alexis L. Marsh, Myra B.
- 通讯作者:Alexis L. Marsh, Myra B.
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Myra Cohen其他文献
Towards Real-Time Safety Analysis of Small Unmanned Aerial Systems in the National Airspace
国家空域小型无人机系统的实时安全分析
- DOI:
10.2514/6.2022-3540 - 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
J. Cleland;N. Chawla;Myra Cohen;Md Nafee Al Islam;Urjoshi Sinha;L. Spirkovska;Yihong Ma;Sulil Purandare;Muhammed Tawfiq Chowdhury - 通讯作者:
Muhammed Tawfiq Chowdhury
Myra Cohen的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Myra Cohen', 18)}}的其他基金
Collaborative Research: CCRI: Planning-C: A Community for Configurability Open Research and Development (ACCORD)
合作研究:CCRI:Planning-C:可配置性开放研究与开发社区 (ACCORD)
- 批准号:
2234908 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
NSF Student Travel Grant for IEEE/ACM 2019 International Conference on Automated Software Engineering (ASE)
NSF 学生 IEEE/ACM 2019 年自动化软件工程国际会议 (ASE) 旅费资助
- 批准号:
1933079 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
EAGER: Bio-inspired Assurance and Regression Testing to Secure Organic Programs
EAGER:采用仿生保证和回归测试来确保有机项目的安全
- 批准号:
1901543 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
EAGER: Bio-inspired Assurance and Regression Testing to Secure Organic Programs
EAGER:采用仿生保证和回归测试来确保有机项目的安全
- 批准号:
1745775 - 财政年份:2017
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Regression Testing Techniques for Real-world Software Systems
SHF:媒介:协作研究:现实世界软件系统的回归测试技术
- 批准号:
1161767 - 财政年份:2012
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
II-NEW: Collaborative Research: COMET: A Web Infrastructure for Research and Experimentation in User Interactive Event Driven Testing
II-新:协作研究:COMET:用于用户交互事件驱动测试研究和实验的 Web 基础设施
- 批准号:
1205472 - 财政年份:2012
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
II-NEW: Collaborative Research: COMET-COMmunity Event-based Testing
II-新:协作研究:COMET-COMmunity 基于事件的测试
- 批准号:
0855139 - 财政年份:2009
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CAREER: Configuration-Aware Testing Through Intelligent Sampling to Improve Software Dependability
职业:通过智能采样进行配置感知测试以提高软件可靠性
- 批准号:
0747009 - 财政年份:2008
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:n/a
- 批准年份:2022
- 资助金额:10.0 万元
- 项目类别:省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
- 批准号:32000033
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
- 批准号:31972324
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
- 批准号:81900988
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
SHF: Small: Practical and Formal Foundations for Intermittent Computer Systems
SHF:小型:间歇计算机系统的实用和正式基础
- 批准号:
2007998 - 财政年份:2020
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Programming Foundations for Real-Time Data Analysis
SHF:小型:实时数据分析的编程基础
- 批准号:
2008096 - 财政年份:2020
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Foundations for Gradual Typing
SHF:小型:协作研究:渐进打字的基础
- 批准号:
1909517 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Foundations for Gradual Typing
SHF:小型:协作研究:渐进打字的基础
- 批准号:
1910522 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Semantic Foundations for Hole-Driven Development
SHF:小型:协作研究:空洞驱动开发的语义基础
- 批准号:
1817145 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Semantic Foundations for Hole-Driven Development
SHF:小型:协作研究:空洞驱动开发的语义基础
- 批准号:
1814900 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Programming Languages Foundations for 3D-Printing
SHF:小型:3D 打印的编程语言基础
- 批准号:
1813166 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: RUI: New Foundations for Indexed Programming
SHF:小型:RUI:索引编程的新基础
- 批准号:
1713389 - 财政年份:2017
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Foundations of Just-in-Time Compilation
SHF:小型:即时编译的基础
- 批准号:
1618732 - 财政年份:2016
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Causal Foundations of Statistical Fault Localization
SHF:小:统计故障定位的因果基础
- 批准号:
1525178 - 财政年份:2015
- 资助金额:
$ 50万 - 项目类别:
Standard Grant