CAREER: Leveraging Everyday Usage of Programs to Eliminate Bugs

职业:利用程序的日常使用来消除错误

基本信息

  • 批准号:
    2333885
  • 负责人:
  • 金额:
    $ 57.6万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2023
  • 资助国家:
    美国
  • 起止时间:
    2023-09-01 至 2025-08-31
  • 项目状态:
    未结题

项目摘要

Building good quality software is crucial for achieving a high degree of security, availability, and efficiency. Therefore, software developers spend more than half of their time testing and debugging software to remove errors in programs. As a result, the cost of software quality assurance is exorbitant. Despite these efforts, modern software used in real-world systems is full of bugs. The goal of this project is to help developers find, reproduce, and fix bugs. To achieve this goal, this project will develop techniques that systematically use the massive amount of information generated by software every day. Much like software is built to carry out specific tasks, the process that monitors information for debugging and testing purposes also needs to be adapted to achieve specific objectives. Current approaches that mainly collect generic information from all programs have significant limitations. Therefore, this research will introduce new approaches to monitor information in program-specific ways. This information will be adaptively adjusted to automatically reproduce complex bugs. Once bugs are reproduced, they are much easier to fix. A key contribution of this research will be to use both successful and unsuccessful program executions to help reproduce bugs.This work will solve long-standing open problems that make it very hard to reproduce bugs in real-world systems. The developed techniques will benefit other research areas such as software testing and program repair. Broadly, this research will reduce the costs of software bugs and result in higher quality software, ultimately benefiting society. The tools and datasets created by this research will be openly released to promote reproducibility, further studies, and adoption by academia and industry. Another key focus of this project is an educational plan that is closely integrated with the research plan via academic and industrial collaborations. This project will develop and launch an openly-available online programming course centered around debugging. This course will be initially piloted locally to engage underrepresented and under-served K-8 students. Towards a unified education and research vision, the results of this project will inform ongoing outreach activities to promote understanding and broaden participation in computing.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.
构建高质量的软件对于实现高度安全性,可用性和效率至关重要。因此,软件开发人员花费了一半以上的时间测试和调试软件来删除程序中的错误。结果,软件质量保证的成本是高昂的。尽管进行了这些努力,但现实世界系统中使用的现代软件充满了错误。该项目的目的是帮助开发人员查找,复制和修复错误。 为了实现这一目标,该项目将开发系统地每天使用软件生成的大量信息。就像软件一样,可以执行特定的任务,该过程也需要调整用于调试和测试目的的信息以实现特定目标。主要从所有程序中收集通用信息的当前方法都有重大局限性。因此,这项研究将引入新的方法以特定于程序的方式监视信息。此信息将经过自适应调整,以自动重现复杂的错误。一旦复制错误,它们就更容易修复。这项研究的关键贡献是使用成功和失败的程序执行来帮助重现错误。这项工作将解决长期存在的开放问题,这使得在现实世界中很难重现错误。开发的技术将使其他研究领域(例如软件测试和程序维修)受益。从广义上讲,这项研究将降低软件错误的成本并导致更高质量的软件,最终使社会受益。这项研究创建的工具和数据集将公开发布,以促进学术界和行业的可重复性,进一步的研究和采用。该项目的另一个重点是一项教育计划,该计划通过学术和工业合作将研究计划紧密融合。该项目将开发并启动以调试为中心的公开开放的在线编程课程。最初,本课程将在当地进行试验,以吸引代表性不足和服务不足的K-8学生。为了实现统一的教育和研究愿景,该项目的结果将为正在进行的外展活动提供促进理解和扩大计算参与的持续活动。该奖项反映了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 }}

Baris Kasikci其他文献

Atom: Low-bit Quantization for Efficient and Accurate LLM Serving
Atom:低位量化,实现高效、准确的 LLM 服务
  • DOI:
    10.48550/arxiv.2310.19102
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Yilong Zhao;Chien;Kan Zhu;Zihao Ye;Lequn Chen;Size Zheng;Luis Ceze;Arvind Krishnamurthy;Tianqi Chen;Baris Kasikci
  • 通讯作者:
    Baris Kasikci
Optimal and Error-Free Multi-Valued Byzantine Consensus Through Parallel Execution
通过并行执行实现最优且无错误的多值拜占庭共识
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Andrew D. Loveless;R. Dreslinski;Baris Kasikci
  • 通讯作者:
    Baris Kasikci
A Hypervisor for Shared-Memory FPGA Platforms
适用于共享内存 FPGA 平台的虚拟机管理程序
Holistic defenses against microarchitectural attacks
针对微架构攻击的整体防御
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Baris Kasikci;Kevin Loughlin
  • 通讯作者:
    Kevin Loughlin
Understanding the Host Network
了解主机网络
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Midhul Vuppalapati;Saksham Agarwal;Baris Kasikci;Arvind Krishnamurthy;Rachit Agarwal
  • 通讯作者:
    Rachit Agarwal

Baris Kasikci的其他文献

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

{{ truncateString('Baris Kasikci', 18)}}的其他基金

Collaborative Research: FoMR: Taming the Instruction Bottleneck in Modern Datacenter Applications
合作研究:FoMR:克服现代数据中心应用中的指令瓶颈
  • 批准号:
    2346057
  • 财政年份:
    2023
  • 资助金额:
    $ 57.6万
  • 项目类别:
    Standard Grant
Collaborative Research: CISE: Large: Cross-Layer Resilience to Silent Data Corruption
协作研究:CISE:大型:针对静默数据损坏的跨层弹性
  • 批准号:
    2321490
  • 财政年份:
    2023
  • 资助金额:
    $ 57.6万
  • 项目类别:
    Continuing Grant
CAREER: Leveraging Everyday Usage of Programs to Eliminate Bugs
职业:利用程序的日常使用来消除错误
  • 批准号:
    1942218
  • 财政年份:
    2020
  • 资助金额:
    $ 57.6万
  • 项目类别:
    Continuing Grant
Collaborative Research: FoMR: Taming the Instruction Bottleneck in Modern Datacenter Applications
合作研究:FoMR:克服现代数据中心应用中的指令瓶颈
  • 批准号:
    2010810
  • 财政年份:
    2020
  • 资助金额:
    $ 57.6万
  • 项目类别:
    Standard Grant

相似国自然基金

利用油菜-菘蓝附加系解析板蓝根药用活性成分及遗传稳定的抗病毒油菜创制
  • 批准号:
    32372088
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
肠出血性大肠杆菌利用sRNA感应肠道环境信号、提高体内致病能力的分子机制的研究
  • 批准号:
    82372267
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
稻米镁元素积累新主效QTL克隆和功能研究及其育种利用
  • 批准号:
    32372095
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
PRL-3磷酸酶上调抑癌基因P53导致结直肠癌细胞乳酸再利用的促癌机制
  • 批准号:
    82372656
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
利用碱基编辑筛选构建肝癌药物敏感性遗传变异功能图谱
  • 批准号:
    32301243
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

CAREER: Leveraging Everyday Usage of Programs to Eliminate Bugs
职业:利用程序的日常使用来消除错误
  • 批准号:
    1942218
  • 财政年份:
    2020
  • 资助金额:
    $ 57.6万
  • 项目类别:
    Continuing Grant
Construction of corpora of Japanese conversations in everyday and institutional settings and new directions in language and interaction studies
日常和制度环境中日语会话语料库的构建以及语言和互动研究的新方向
  • 批准号:
    17H00914
  • 财政年份:
    2017
  • 资助金额:
    $ 57.6万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
Leveraging people's everyday skill sets for interaction with robots
利用人们的日常技能与机器人互动
  • 批准号:
    402562-2011
  • 财政年份:
    2015
  • 资助金额:
    $ 57.6万
  • 项目类别:
    Discovery Grants Program - Individual
Leveraging people's everyday skill sets for interaction with robots
利用人们的日常技能与机器人互动
  • 批准号:
    402562-2011
  • 财政年份:
    2014
  • 资助金额:
    $ 57.6万
  • 项目类别:
    Discovery Grants Program - Individual
Leveraging people's everyday skill sets for interaction with robots
利用人们的日常技能与机器人互动
  • 批准号:
    402562-2011
  • 财政年份:
    2013
  • 资助金额:
    $ 57.6万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了