Assertion-based Verification: From Compile-time Checking to Runtime Error Recovery

基于断言的验证:从编译时检查到运行时错误恢复

基本信息

  • 批准号:
    0702680
  • 负责人:
  • 金额:
    $ 11万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2007
  • 资助国家:
    美国
  • 起止时间:
    2007-09-15 至 2009-08-31
  • 项目状态:
    已结题

项目摘要

Proposal NumberCCF-0702680TITLEAssertion-based Verification: From Compile-time Checking to Runtime Error RecoveryPISarfraz KhurshidAbstractThis project investigates assertion-based repair---a novel methodology for enabling software systems to recover from errors before they manifest into failures. Traditional approaches to error recovery use assertion evaluations to detect erroneous states and specialized routines to repair them. Most of these routines are ad hoc, ill-understood, and unable to handle a variety of errors.The key insight of this project is to turn a violated assertion into a repair routine by using the assertion as a basis of performing repair. This project will develop systematic approaches that enable efficient repair using assertions written in common programming languages, such as Java. The repair approaches will be evaluated using a variety of complex data structures.Realization of the proposed methodology enables a unified framework for compile-time checking and runtime error recovery -- two software reliability methodologies that traditionally have deployed very different algorithms. The unification has the potential to significantly increase the quality of software. Any program that is annotated with assertions, which programmers already write comfortably, can be: (1) systematically checked before deployment using existing techniques; and (2) guaranteed to continue to execute without failure, once deployed, using the proposed methodology.
提案numberCCF-0702680TitleaserSertion基于验证:从编译时间检查到运行时错误恢复恢复Pisarfraz khurshidabstracttractrastractthis this项目研究基于断言的维修---一种新的方法,使软件系统能够使软件系统从错误显示出失败之前从错误中恢复。 传统的错误恢复方法使用主张评估来检测错误状态和专门的例程来修复它们。 这些例程中的大多数都是临时,不理解的,无法处理各种错误。该项目的关键见解是将违反的断言转变为维修例程,通过使用该断言作为进行维修的基础。 该项目将开发系统的方法,以使用常见编程语言(例如Java)编写的断言能够有效维修。 修复方法将使用各种复杂的数据结构进行评估。提议的方法的实现实现了编译时间检查和运行时错误恢复的统一框架 - 两种传统上部署非常不同算法的软件可靠性方法。 统一有可能显着提高软件的质量。 任何带有断言的程序,程序员已经舒适地编写的程序都可以:(1)使用现有技术在部署前进行系统检查; (2)保证使用拟议的方法一旦部署,一旦部署,就可以继续执行。

项目成果

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

Sarfraz Khurshid其他文献

Sarfraz Khurshid的其他文献

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

{{ truncateString('Sarfraz Khurshid', 18)}}的其他基金

SHF: Small: Test-Driven Development and Maintenance of Declarative Models
SHF:小型:声明性模型的测试驱动开发和维护
  • 批准号:
    1718903
  • 财政年份:
    2017
  • 资助金额:
    $ 11万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Mera: Memoized Ranged Systematic Software Analyses
SHF:小型:协作研究:Mera:记忆范围系统软件分析
  • 批准号:
    1319688
  • 财政年份:
    2013
  • 资助金额:
    $ 11万
  • 项目类别:
    Standard Grant
Collaborative Research: II-EN: Infrastructure Support for Software Testing Research
协作研究:II-EN:软件测试研究的基础设施支持
  • 批准号:
    0958231
  • 财政年份:
    2010
  • 资助金额:
    $ 11万
  • 项目类别:
    Continuing Grant
CAREER: Scalable and Systematic Test Authoring and Maintenance
职业:可扩展和系统的测试编写和维护
  • 批准号:
    0845628
  • 财政年份:
    2009
  • 资助金额:
    $ 11万
  • 项目类别:
    Continuing Grant

相似国自然基金

基于知识图谱与机器学习的SFC+X弹性意图合规性确认方法研究
  • 批准号:
    62262047
  • 批准年份:
    2022
  • 资助金额:
    34 万元
  • 项目类别:
    地区科学基金项目
CD147分子促侵袭表位的确认及基于抗原抗体复合物结构的新型抗肿瘤多肽设计
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    24 万元
  • 项目类别:
    青年科学基金项目
基于确认感知的红外触发相机野生动物检测方法研究
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    34 万元
  • 项目类别:
    地区科学基金项目
基于LC-MCH/MCHR1系统的抑郁形成新机制及药物靶点确认
  • 批准号:
    81872851
  • 批准年份:
    2018
  • 资助金额:
    57.0 万元
  • 项目类别:
    面上项目
基于数据驱动的风电场监控系统传感器状态智能自确认
  • 批准号:
    51875199
  • 批准年份:
    2018
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目

相似海外基金

CRII: CPS: FAICYS: Model-Based Verification for AI-Enabled Cyber-Physical Systems Through Guided Falsification of Temporal Logic Properties
CRII:CPS:FAICYS:通过时态逻辑属性的引导伪造,对支持人工智能的网络物理系统进行基于模型的验证
  • 批准号:
    2347294
  • 财政年份:
    2024
  • 资助金额:
    $ 11万
  • 项目类别:
    Standard Grant
Quantitative verification of software families based on coalgebraic modal logic and games
基于联代数模态逻辑和博弈的软件族定量验证
  • 批准号:
    EP/X019373/1
  • 财政年份:
    2023
  • 资助金额:
    $ 11万
  • 项目类别:
    Research Grant
Bio-Responsive and Immune Protein-Based Therapies for Inhibition of Proteolytic Enzymes in Dental Tissues
用于抑制牙齿组织中蛋白水解酶的基于生物响应和免疫蛋白的疗法
  • 批准号:
    10555093
  • 财政年份:
    2023
  • 资助金额:
    $ 11万
  • 项目类别:
Utility and feasibility of activity type to augment consumer wearable-based physical activity energy expenditure prediction equations using heartrate and movement in children
使用儿童心率和运动来增强基于消费者可穿戴设备的身体活动能量消耗预测方程的活动类型的实用性和可行性
  • 批准号:
    10677143
  • 财政年份:
    2023
  • 资助金额:
    $ 11万
  • 项目类别:
Prospective metabolomics investigation of gastric cancer risk in African Americans and European Whites with a low socioeconomic status
社会经济地位较低的非裔美国人和欧洲白人胃癌风险的前瞻性代谢组学调查
  • 批准号:
    10912190
  • 财政年份:
    2023
  • 资助金额:
    $ 11万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了