课题基金 / 基金详情

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

CAREER: Scientist-in-the-loop-software testing
职业:科学家在环软件测试
批准号:
2339830
负责人:
Joshua Sunshine
金额:
$84.67万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2024
资助国家:
美国
项目状态:
未结题
起止时间:
2024-03-15 至 2029-02-28

项目摘要

项目成果

Joshua Sunshine的其他基金

相似基金

相关文献

中文摘要
翻译
许多科学家每天都在为他们的工作编写程序,例如,分析他们的数据,自动化他们的实验室,并支持协作。如果这些程序有缺陷,那么由此产生的科学结果可能是无效的。例如,程序错误可能会导致科学家认为某些事情是正确的,而实际上并非如此。这可能导致重大的理论或政策转变。科学家经常在工作中学习编写软件,但很少有人教他们编写测试。因此,科学家在专业软件开发中并不遵循常见的测试实践。该项目旨在通过授权科学家有效地创建有效的测试用例套件来对抗科学程序中的错误。 该项目的主旨是进行一系列研究,以确定在科学规划领域进行测试的基本问题。新知识将用于创建工具,帮助科学程序员为他们的软件生成合适的测试套件。该项目通过创建针对非计算机科学研究生的新课程/课程以及为科学程序员提供的编程课程来整合研究和教育活动,这些课程将软件测试工具纳入课程并继续评估研究假设。该提案的目标是帮助科学家编写和使用测试,自动化他们目前面临的许多挑战。该项目将为科学程序员设计和实现量身定制的测试生成工具。这些工具将建立在程序合成、程序分析和测试研究的最新创新之上,以支持科学家构建测试套件。该项目将为科学家设计有效的交互方法,使他们能够自然而富有成效地使用这些工具。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
2024 - 2025 National Science Foundation (NSF) Computer and Information Science and Engineering (CISE) Research Experiences for Undergraduates (REU) Principal Investigator Workshops
  • 批准号:
    2407231
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $32.96万
  • 财政年份:
    2024
  • 负责人:
    Joshua Sunshine
  • 依托单位:
REU SITE: CMU in Software Enginneering (REUSE)
  • 批准号:
    2150217
  • 项目类别:
    Standard Grant
  • 资助金额:
    $41.63万
  • 财政年份:
    2022
  • 负责人:
    Joshua Sunshine
  • 依托单位:
Enhancing flexible STEM thinking by generating interactive diagrams at scale
  • 批准号:
    2119007
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $84.94万
  • 财政年份:
    2021
  • 负责人:
    Joshua Sunshine
  • 依托单位:
CCRI: Planning: Collaborative Research: A Platform for Conducting Software Engineering User Studies
  • 批准号:
    2016586
  • 项目类别:
    Standard Grant
  • 资助金额:
    $4.2万
  • 财政年份:
    2020
  • 负责人:
    Joshua Sunshine
  • 依托单位:
海外基金