CAREER: Architectural Support for Automated Software Debugging

职业:自动化软件调试的架构支持

基本信息

  • 批准号:
    0968667
  • 负责人:
  • 金额:
    $ 38.82万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2009
  • 资助国家:
    美国
  • 起止时间:
    2009-08-17 至 2014-06-30
  • 项目状态:
    已结题

项目摘要

Given their ever increasing complexity, modern software systems are plagued with software defects, commonly known as bugs. It usually takes significant amount of efforts for software developers to locate the defects after a program failure is observed. Due to the limited on-chip resource at the time, traditional architectural support for debugging was limited to a basic set of primitive functions like breakpoints and watchpoints. With the advances in semiconductor technology, the resource constraint is less of a concern and much more powerful architectural support becomes possible to be implemented to ease software debugging. In this research, novel software-hardware integrated approaches are developed to automatically pinpoint software defects and the aim is to develop a computer that can automatically pinpoint the faulty code in either sequential or parallel programs and potentially generate a fix to the defect.Previous work on architectural support for debugging mainly focused on one aspect of debugging activities including faithfully reproducing program failures or detecting potential bugs. In comparison, this research introduces novel architectural support for: bug detection to report potential bugs, bug isolation to find the relevant bugs based on cause-effect relationship between the potential bugs and the program failure, and bug validation to generate quick fixes to the isolated bugs, thereby forming a complete process of automated debugging. Bugs in both sequential and parallel programs are the target in this research. For parallel programs, the research investigates thread interaction under the transactional memory programming model and develops novel automated debugging schemes for concurrency bugs. The research also includes the prototype of the novel architectural supports to evaluate their effectiveness with real-world applications.
由于其不断增加的复杂性,现代软件系统受到软件缺陷的困扰,通常称为bug。软件开发人员在观察到程序失败后通常需要花费大量的努力来定位缺陷。由于当时片上资源有限,传统的架构对调试的支持仅限于一组基本的原始函数,如断点和观察点。随着半导体技术的进步,资源约束不再是一个问题,更强大的架构支持变得可能被实现,以减轻软件调试。在这项研究中,新的软硬件集成的方法,开发自动查明软件缺陷,其目的是开发一台计算机,可以自动查明错误的代码在顺序或并行程序,并可能产生一个修复default.Previous工作的架构支持调试主要集中在一个方面的调试活动,包括忠实地再现程序故障或检测潜在的错误。相比之下,本研究引入了新的架构支持:错误检测报告潜在的错误,错误隔离,发现相关的错误之间的因果关系的基础上潜在的错误和程序失败,和错误验证,以产生快速修复隔离的错误,从而形成一个完整的自动化调试过程。本文的研究对象是串行程序和并行程序中的错误。对于并行程序,研究线程交互下的事务存储器编程模型,并开发新的并发错误的自动调试计划。该研究还包括新型架构支撑的原型,以评估其在现实世界应用中的有效性。

项目成果

期刊论文数量(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 }}

Huiyang Zhou其他文献

PMPM: Prediction by Combining Multiple Partial Matches
PMPM:通过组合多个部分匹配进行预测
  • DOI:
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Hongliang Gao;Huiyang Zhou
  • 通讯作者:
    Huiyang Zhou
A Highly Efficient FFT Using Shared-Memory Multiplexing
使用共享内存复用的高效 FFT
Improving branch prediction accuracy via effective source information and prediction algorithms
通过有效的源信息和预测算法提高分支预测精度
  • DOI:
  • 发表时间:
    2008
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Huiyang Zhou;Hongliang Gao
  • 通讯作者:
    Hongliang Gao
Cerebellar pilocytic astrocytomas with spontaneous intratumoral hemorrhage in the elderly
老年人小脑毛细胞性星形细胞瘤伴自发性瘤内出血
  • DOI:
  • 发表时间:
    2018
  • 期刊:
  • 影响因子:
    1.6
  • 作者:
    Shuo Sun;Huiyang Zhou;Zhao;Hui Shi
  • 通讯作者:
    Hui Shi
Improving software security via runtime instruction-level taint checking
通过运行时指令级污点检查提高软件安全性
  • DOI:
    10.1145/1181309.1181313
  • 发表时间:
    2006
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jingfei Kong;C. Zou;Huiyang Zhou
  • 通讯作者:
    Huiyang Zhou

Huiyang Zhou的其他文献

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

{{ truncateString('Huiyang Zhou', 18)}}的其他基金

SHF: Small: Collaborative Research: Efficient Memory Persistency for GPUs
SHF:小型:协作研究:GPU 的高效内存持久性
  • 批准号:
    1908406
  • 财政年份:
    2019
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Standard Grant
SaTC: CORE: Small: Towards Smart and Secure Non Volatile Memory
SaTC:核心:小型:迈向智能、安全的非易失性存储器
  • 批准号:
    1717550
  • 财政年份:
    2017
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Standard Grant
SHF: Small: Enabling Efficient Context Switching and Effective Latency Hiding in GPUs
SHF:小:在 GPU 中实现高效的上下文切换和有效的延迟隐藏
  • 批准号:
    1618509
  • 财政年份:
    2016
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Standard Grant
SHF: Small: CPU-GPU Collaborative Execution in Fusion Architectures
SHF:小型:融合架构中的 CPU-GPU 协作执行
  • 批准号:
    1216569
  • 财政年份:
    2012
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Standard Grant
TC: Medium: Collaborative Research: Side-Channel-Proof Embedded Processors with Integrated Multi-Layer Protection
TC:中:协作研究:具有集成多层保护的侧通道防护嵌入式处理器
  • 批准号:
    0905223
  • 财政年份:
    2009
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Standard Grant
TC: Medium: Collaborative Research: Side-Channel-Proof Embedded Processors with Integrated Multi-Layer Protection
TC:中:协作研究:具有集成多层保护的侧通道防护嵌入式处理器
  • 批准号:
    1004945
  • 财政年份:
    2009
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Standard Grant
CAREER: Architectural Support for Automated Software Debugging
职业:自动化软件调试的架构支持
  • 批准号:
    0747062
  • 财政年份:
    2008
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Continuing Grant
Support for the 39th Annual ACM/IEEE International Symposium on Microarchitecture, 2006
支持 2006 年第 39 届 ACM/IEEE 国际微架构研讨会
  • 批准号:
    0652216
  • 财政年份:
    2007
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Standard Grant

相似海外基金

Travel: NSF Student Travel Grant for 2023 ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
旅行:2023 年 ACM 编程语言和操作系统架构支持国际会议 (ASPLOS) 的 NSF 学生旅行补助金
  • 批准号:
    2311257
  • 财政年份:
    2023
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Standard Grant
Travel: NSF Student Travel Grant for 2024 ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
旅行:2024 年 ACM 编程语言和操作系统架构支持国际会议 (ASPLOS) 的 NSF 学生旅行补助金
  • 批准号:
    2327889
  • 财政年份:
    2023
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Standard Grant
Developing a new architectural framework for designing Digital Habit Formation Support System
开发用于设计数字习惯形成支持系统的新架构框架
  • 批准号:
    RGPIN-2021-04379
  • 财政年份:
    2022
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Discovery Grants Program - Individual
Recruitment and Training Support for Diverse Populations in Mechanical and Architectural Manufacturing Technologies (RTS-MT)
为机械和建筑制造技术领域的不同人群提供招聘和培训支持 (RTS-MT)
  • 批准号:
    2201455
  • 财政年份:
    2022
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Standard Grant
Developing a new architectural framework for designing Digital Habit Formation Support System
开发用于设计数字习惯形成支持系统的新架构框架
  • 批准号:
    RGPIN-2021-04379
  • 财政年份:
    2021
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Discovery Grants Program - Individual
CAREER: Systems and Architectural Support for Accelerator-Level Parallelism
职业:加速器级并行的系统和架构支持
  • 批准号:
    2044963
  • 财政年份:
    2021
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Continuing Grant
Mitigating Software Vulnerabilities with Architectural Support for Type-safety
通过类型安全的架构支持减少软件漏洞
  • 批准号:
    541942-2019
  • 财政年份:
    2021
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Collaborative Research and Development Grants
Mitigating Software Vulnerabilities with Architectural Support for Type-safety
通过类型安全的架构支持减少软件漏洞
  • 批准号:
    541942-2019
  • 财政年份:
    2020
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Collaborative Research and Development Grants
NSF Student Travel Grant for 2020 ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
NSF 学生旅费资助 2020 年 ACM 国际编程语言和操作系统架构支持会议 (ASPLOS)
  • 批准号:
    1936025
  • 财政年份:
    2020
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Standard Grant
Research on architectural requirements for support facilities for persons with disabilities as a community residence.
社区住宅残疾人配套设施的建筑要求研究
  • 批准号:
    19K04749
  • 财政年份:
    2019
  • 资助金额:
    $ 38.82万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了