CAREER: Scientist-in-the-loop-software testing

职业:科学家在环软件测试

基本信息

  • 批准号:
    2339830
  • 负责人:
  • 金额:
    $ 84.67万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2024
  • 资助国家:
    美国
  • 起止时间:
    2024-03-15 至 2029-02-28
  • 项目状态:
    未结题

项目摘要

Many scientists write programs every day for their work, for example, to analyze their data, automate their labs, and support collaboration. If these programs have faults, then resulting scientific results can be invalid. For example, a program fault may cause scientists to think something is true when it is not. This can lead to major theoretical or policy shifts. Scientists often learn to write software on the job, but they are rarely taught to write tests. Therefore, scientists do not follow common testing practices in professional software development. This project aims to combat faults in scientific programs by empowering scientists to efficiently create effective suites of test cases. The main thrust of the project is to conduct a set of studies to determine the underlying issues for testing in the realm of scientific programming. The new knowledge will be used to create tools that assist scientific programmers to generate suitable test suites for their software. The project integrates the research and education activities by creating new courses/curriculum directed at non-Computer Science graduate students as well as programming courses for scientific programmers that incorporate the software testing tools into the courses and continue to evaluate research hypotheses. The goal of this proposal is to help scientists write and use tests by automating away many of the challenges they currently face. The project will design and implement tailored test generation tools for scientific programmers. These tools will build on the latest innovations in program synthesis, program analysis, and testing research to support scientists in their construction of test suites. The project will design effective interaction methods for scientists to use the tools naturally and productively. The testing tool innovations will be used in education and training.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.
许多科学家每天都会为他们的工作编写程序,例如分析数据、自动化实验室和支持协作。如果这些程序有缺陷,那么产生的科学结果可能是无效的。例如,程序错误可能会导致科学家认为某件事是真的,但事实并非如此。这可能会导致重大的理论或政策转变。科学家经常在工作中学习编写软件,但很少教他们编写测试。因此,科学家们并不遵循专业软件开发中的常见测试实践。该项目旨在通过使科学家能够有效地创建有效的测试用例套件来解决科学计划中的错误。 该项目的主要目标是进行一系列研究,以确定科学编程领域测试的根本问题。新知识将用于创建工具,帮助科学程序员为其软件生成合适的测试套件。该项目通过创建针对非计算机科学研究生的新课程/课程以及针对科学程序员的编程课程(将软件测试工具纳入课程中并继续评估研究假设)来整合研究和教育活动。该提案的目标是通过自动化解决科学家目前面临的许多挑战来帮助科学家编写和使用测试。该项目将为科学程序员设计和实施定制的测试生成工具。这些工具将建立在程序综合、程序分析和测试研究方面的最新创新之上,以支持科学家构建测试套件。该项目将为科学家设计有效的交互方法,以便他们自然而高效地使用这些工具。测试工具创新将用于教育和培训。该奖项反映了 NSF 的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ 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 }}

Joshua Sunshine其他文献

Æminium: A Permission-Based Concurrent-by-Default Programming Language Approach
–minium:基于权限的默认并发编程语言方法
Crying Wolf: An Empirical Study of SSL Warning Effectiveness
狼来了:SSL 警告有效性的实证研究
  • DOI:
  • 发表时间:
    2009-08-10
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Joshua Sunshine;Serge Egelman;Hazim Almuhimedi;Neha Atri;L. Cranor
  • 通讯作者:
    L. Cranor
Searching the State Space: A Qualitative Study of API Protocol Usability
搜索状态空间:API 协议可用性的定性研究
"Against the Void": An Interview and Survey Study on How Rust Developers Use Unsafe Code
《Against the Void》:关于 Rust 开发人员如何使用不安全代码的访谈和调查研究
  • DOI:
    10.48550/arxiv.2404.02230
  • 发表时间:
    2024-04-02
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Ian McCormack;Tomas Dougan;Sam Estep;Hanan Hibshi;Jonathan Aldrich;Joshua Sunshine
  • 通讯作者:
    Joshua Sunshine
FrameFix: Automatically Repairing Statically-Detected Directive Violations in Framework Applications
FrameFix:自动修复框架应用程序中静态检测到的指令违规

Joshua Sunshine的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Joshua Sunshine', 18)}}的其他基金

2024 - 2025 National Science Foundation (NSF) Computer and Information Science and Engineering (CISE) Research Experiences for Undergraduates (REU) Principal Investigator Workshops
2024 - 2025 美国国家科学基金会 (NSF) 计算机与信息科学与工程 (CISE) 本科生研究经验 (REU) 首席研究员研讨会
  • 批准号:
    2407231
  • 财政年份:
    2024
  • 资助金额:
    $ 84.67万
  • 项目类别:
    Continuing Grant
REU SITE: CMU in Software Enginneering (REUSE)
REU 站点:CMU 软件工程(REUSE)
  • 批准号:
    2150217
  • 财政年份:
    2022
  • 资助金额:
    $ 84.67万
  • 项目类别:
    Standard Grant
Enhancing flexible STEM thinking by generating interactive diagrams at scale
通过大规模生成交互式图表来增强灵活的 STEM 思维
  • 批准号:
    2119007
  • 财政年份:
    2021
  • 资助金额:
    $ 84.67万
  • 项目类别:
    Continuing Grant
CCRI: Planning: Collaborative Research: A Platform for Conducting Software Engineering User Studies
CCRI:规划:协同研究:进行软件工程用户研究的平台
  • 批准号:
    2016586
  • 财政年份:
    2020
  • 资助金额:
    $ 84.67万
  • 项目类别:
    Standard Grant
CCRI: Planning: Collaborative Research: A Platform for Conducting Software Engineering User Studies
CCRI:规划:协同研究:进行软件工程用户研究的平台
  • 批准号:
    2016586
  • 财政年份:
    2020
  • 资助金额:
    $ 84.67万
  • 项目类别:
    Standard Grant
CMU REU Site in Software Engineering (REUSE)
CMU REU 软件工程站点(REUSE)
  • 批准号:
    1852260
  • 财政年份:
    2019
  • 资助金额:
    $ 84.67万
  • 项目类别:
    Standard Grant
REU Site: Interdisciplinary Software Engineering
REU 网站:跨学科软件工程
  • 批准号:
    1560137
  • 财政年份:
    2016
  • 资助金额:
    $ 84.67万
  • 项目类别:
    Standard Grant

相似国自然基金

国际应用系统分析研究学会2023暑期青年科学家项目
  • 批准号:
    52311540127
  • 批准年份:
    2023
  • 资助金额:
    4.5 万元
  • 项目类别:
    国际(地区)合作与交流项目
国际应用系统分析研究学会2023暑期青年科学家项目
  • 批准号:
    22311540123
  • 批准年份:
    2023
  • 资助金额:
    4.5 万元
  • 项目类别:
    国际(地区)合作与交流项目
国际应用系统分析研究学会2023暑期青年科学家项目
  • 批准号:
    42311540124
  • 批准年份:
    2023
  • 资助金额:
    4.5 万元
  • 项目类别:
    国际(地区)合作与交流项目
国际应用系统分析研究学会2023暑期青年科学家项目
  • 批准号:
  • 批准年份:
    2023
  • 资助金额:
    4.5 万元
  • 项目类别:
国际应用系统分析研究学会2023暑期青年科学家项目
  • 批准号:
    72311540128
  • 批准年份:
    2023
  • 资助金额:
    4.5 万元
  • 项目类别:
    国际(地区)合作与交流项目

相似海外基金

High-throughput closed-loop direct aberration sensing and correction for multiphoton imaging in live animals
用于活体动物多光子成像的高通量闭环直接像差传感和校正
  • 批准号:
    10572572
  • 财政年份:
    2023
  • 资助金额:
    $ 84.67万
  • 项目类别:
Acetazolamide to Improve Clinically Important Outcomes in Obstructive Sleep Apnea Patients with a High Loop Gain Endotype
乙酰唑胺可改善具有高环增益内型的阻塞性睡眠呼吸暂停患者的临床重要结果
  • 批准号:
    10524708
  • 财政年份:
    2022
  • 资助金额:
    $ 84.67万
  • 项目类别:
Mechanistic dissection of dynamics of transcriptional regulation by chromatin looping
染色质环转录调控动力学的机制剖析
  • 批准号:
    10508507
  • 财政年份:
    2021
  • 资助金额:
    $ 84.67万
  • 项目类别:
Guiding humans to create better labeled datasets for machine learning in biomedical research
指导人类为生物医学研究中的机器学习创建更好的标记数据集
  • 批准号:
    10298684
  • 财政年份:
    2021
  • 资助金额:
    $ 84.67万
  • 项目类别:
Mechanistic dissection of dynamics of transcriptional regulation by chromatin looping
染色质环转录调控动力学的机制剖析
  • 批准号:
    10313180
  • 财政年份:
    2021
  • 资助金额:
    $ 84.67万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了