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.
提案数字CCF-0702680TITE基于断言的验证:从编译时检查到运行时错误恢复PISarfraz KhurshidAbstra本项目研究基于断言的修复-一种使软件系统能够在错误显露为故障之前从错误中恢复的新方法。传统的错误恢复方法使用断言评估来检测错误状态,并使用专门的例程来修复它们。这些例程大多是临时的,难以理解,无法处理各种错误。本项目的关键见解是通过将断言作为执行修复的基础,将违反的断言转换为修复例程。该项目将开发系统方法,使用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其他文献

Exploring very large state spaces using genetic algorithms
Scaling symbolic execution using staged analysis
TestEra: Specification-Based Testing of Java Programs Using SAT
  • DOI:
    10.1023/b:ause.0000038938.10589.b9
  • 发表时间:
    2004-10-01
  • 期刊:
  • 影响因子:
    3.100
  • 作者:
    Sarfraz Khurshid;Darko Marinov
  • 通讯作者:
    Darko Marinov

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

相似国自然基金

Data-driven Recommendation System Construction of an Online Medical Platform Based on the Fusion of Information
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    万元
  • 项目类别:
    外国青年学者研究基金项目
Exploring the Intrinsic Mechanisms of CEO Turnover and Market Reaction: An Explanation Based on Information Asymmetry
  • 批准号:
    W2433169
  • 批准年份:
    2024
  • 资助金额:
    万元
  • 项目类别:
    外国学者研究基金项目
含Re、Ru先进镍基单晶高温合金中TCP相成核—生长机理的原位动态研究
  • 批准号:
    52301178
  • 批准年份:
    2023
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
NbZrTi基多主元合金中化学不均匀性对辐照行为的影响研究
  • 批准号:
    12305290
  • 批准年份:
    2023
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
眼表菌群影响糖尿病患者干眼发生的人群流行病学研究
  • 批准号:
    82371110
  • 批准年份:
    2023
  • 资助金额:
    49.00 万元
  • 项目类别:
    面上项目
CuAgSe基热电材料的结构特性与构效关系研究
  • 批准号:
    22375214
  • 批准年份:
    2023
  • 资助金额:
    50.00 万元
  • 项目类别:
    面上项目
镍基UNS N10003合金辐照位错环演化机制及其对力学性能的影响研究
  • 批准号:
    12375280
  • 批准年份:
    2023
  • 资助金额:
    53.00 万元
  • 项目类别:
    面上项目
基于大数据定量研究城市化对中国季节性流感传播的影响及其机理
  • 批准号:
    82003509
  • 批准年份:
    2020
  • 资助金额:
    24.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
Development of self-organization model and verification of forecast accuracy of Baiu heavy rainfall systems based on the randomness of water content
基于含水量随机性的Baiu暴雨系统自组织模型建立及预报精度验证
  • 批准号:
    22KJ1845
  • 财政年份:
    2023
  • 资助金额:
    $ 11万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Verification of heating effect based on new mechanism of vascular pain by the anesthetic
基于麻醉血管疼痛新机制的加热效果验证
  • 批准号:
    22KJ2569
  • 财政年份:
    2023
  • 资助金额:
    $ 11万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Theoretical verification of the primordial universe based on theories of quantum gravity.
基于量子引力理论的原始宇宙理论验证。
  • 批准号:
    23K13100
  • 财政年份:
    2023
  • 资助金额:
    $ 11万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Verification for the Process and Effects of Theme-based forming community by Residences with Health and Welfare services for the elderly
老年健康福利服务住宅主题化社区形成过程及效果验证
  • 批准号:
    23K10341
  • 财政年份:
    2023
  • 资助金额:
    $ 11万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Medium- and long-term verification of developing competencies on lesson design and learning assessment through lesson study based on learning science
通过基于学习科学的课程研究,对课程设计和学习评估能力的发展进行中长期验证
  • 批准号:
    23K02727
  • 财政年份:
    2023
  • 资助金额:
    $ 11万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
SHF: Small: Automated Verification and Synthesis of Input Generators in Property-Based Testing Frameworks
SHF:小型:基于属性的测试框架中输入生成器的自动验证和合成
  • 批准号:
    2321680
  • 财政年份:
    2023
  • 资助金额:
    $ 11万
  • 项目类别:
    Standard Grant
Verification of teaching effectiveness based on a elementary school foreign language classroom corpus and development of a CEFR-J compliant teaching method search tool
基于小学外语课堂语料库的教学效果验证及符合CEFR-J标准的教法检索工具开发
  • 批准号:
    23K00708
  • 财政年份:
    2023
  • 资助金额:
    $ 11万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Improving QA/QC process for video game development based on automatic verification of node graphs
基于节点图自动验证改进视频游戏开发的 QA/QC 流程
  • 批准号:
    23K11382
  • 财政年份:
    2023
  • 资助金额:
    $ 11万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了