New Handles on Program Correctness
程序正确性的新处理
基本信息
- 批准号:0729011
- 负责人:
- 金额:$ 30万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2007
- 资助国家:美国
- 起止时间:2007-09-01 至 2011-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
One of the main challenges of software engineering is verifying the correctness of software. In the eighties the methodology of program `result checking' and `result correcting' was introduced. This approach focuses on correctness of the code per input rather than full program verification.The current investigation will revisit the result checking and correcting methodology, emphasizing a general complexity theoretic approach rather than the function specific approach pursued earlier.The intellectual merit of the project is that it will broaden our understanding of how to design general purpose program checkers and correctors, teach methods to exploit fast heuristics without sacrificing correctness, and study, in depth, the relation between the property testing field and program checking and correcting. The project promises to have broad impact on the reliability ofsoftware.This research involves, the following directions:1. Characterize general {\it classes} of functions which posses efficient checkers and correctors.2. Introduce a new model for program checking and correcting in which the checker and correctorhave access to a short advice string in addition to the program to be checked and corrected. The advice-string is computed off-line ahead of on-line checking of programs. Such model allows treating more general function families than previously done. In particular, it allows the design of a single checker and corrector for many functions, where each individual function is associated with a different advice string.3. Pursue new measures of efficiency for program checkers and correctors which will circumvent some of the challenges which arise in the field. In the advice model, the length of the advice will be incorporated into the complexity of the checking procedure and may be traded with the number of on-line calls of the checker to the program to be checked.4. Harness the remarkable progress made in the field of property testing to the testing and correcting of programs.5. Explore how the notions of program testers and correctors may enable the convertion of fast heuristics into correct programs with improved average case running time.
软件工程的主要挑战之一是验证软件的正确性。八十年代引入了程序“结果检查”和“结果修正”的方法。这种方法关注的是每个输入代码的正确性,而不是完整的程序验证。当前的研究将重新审视结果检查和纠正方法,强调一般的复杂性理论方法,而不是前面所追求的功能特定方法。本课题的智力价值在于拓宽了我们对如何设计通用程序检查和校正器的认识,教授了在不牺牲正确性的情况下利用快速启发式的方法,并深入研究了性能测试领域与程序检查和校正之间的关系。该项目有望对软件的可靠性产生广泛的影响。本研究涉及以下几个方向:1。描述具有有效检查器和校正器的一般{\it类}函数。引入一种新的程序检查和纠错模型,在这种模型中,除了要检查和纠错的程序之外,检查人员和纠错人员还可以访问一个简短的建议字符串。建议字符串在程序在线检查之前离线计算。这种模型允许处理比以前更一般的函数族。特别是,它允许为许多函数设计单个检查器和校正器,其中每个单独的函数与不同的建议字符串相关联。为程序检查和校正人员寻求新的效率措施,这将规避该领域出现的一些挑战。在通知模型中,通知的长度将被纳入到检查程序的复杂性中,并且可以与检查人员对待检查程序的在线呼叫次数进行交换。利用性能测试领域取得的显著进展,对程序进行测试和修正。探索程序测试器和纠错器的概念如何能够将快速启发式转换为具有改进的平均案例运行时间的正确程序。
项目成果
期刊论文数量(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 }}
Shafrira Goldwasser其他文献
Shafrira Goldwasser的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Shafrira Goldwasser', 18)}}的其他基金
EAGER: Holistic Security for Cloud Computing: Computing on Encrypted Data
EAGER:云计算的整体安全性:加密数据计算
- 批准号:
1347364 - 财政年份:2013
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
TC: Small: Securing Programs and Data In Remote and Hostile Environments
TC:小型:保护远程和敌对环境中的程序和数据
- 批准号:
1018064 - 财政年份:2010
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Program Obfuscation: Foundations and Applications
程序混淆:基础和应用
- 批准号:
0635297 - 财政年份:2006
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Learning Fourier Coefficients: Theory and Application
学习傅立叶系数:理论与应用
- 批准号:
0514167 - 财政年份:2005
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Cryptographic Foundations of Cyber Trust
网络信任的密码学基础
- 批准号:
0430450 - 财政年份:2004
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
FAW: Algorithmic Complexity in Cryptography, Distributed Computation and Interactive Proofs
FAW:密码学中的算法复杂性、分布式计算和交互式证明
- 批准号:
9023313 - 财政年份:1991
- 资助金额:
$ 30万 - 项目类别:
Continuing Grant
PYI: Mathematical Foundations of Cryptography
PYI:密码学的数学基础
- 批准号:
8657527 - 财政年份:1987
- 资助金额:
$ 30万 - 项目类别:
Continuing Grant
Computational Complexity Based Cryptography (Computer Research)
基于计算复杂性的密码学(计算机研究)
- 批准号:
8509905 - 财政年份:1985
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
相似海外基金
Harnessing Carbonyls As Nucleophilic Handles Via C-C Cleavage
通过 C-C 裂解利用羰基作为亲核手柄
- 批准号:
577680-2022 - 财政年份:2022
- 资助金额:
$ 30万 - 项目类别:
Canadian Graduate Scholarships Foreign Study Supplements
Development of a durability test method generation tool for broach impaction handles used in total hip arthroplasty
开发用于全髋关节置换术的拉刀冲击手柄的耐久性测试方法生成工具
- 批准号:
2496923 - 财政年份:2021
- 资助金额:
$ 30万 - 项目类别:
Studentship
Roman Knife Handles in the North Western Provinces
西北省份的罗马刀柄
- 批准号:
2238626 - 财政年份:2019
- 资助金额:
$ 30万 - 项目类别:
Studentship
Estimation of shear wave velocity structure at shallow ocean bottom, by using synthetic waveforms that rigorously handles the complex structures in the vicinity of seafloor
通过使用严格处理海底附近复杂结构的合成波形来估计浅海底剪切波速度结构
- 批准号:
15H06904 - 财政年份:2015
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Research Activity Start-up
Development of a robot which can verbalize its sensing information in the latent semantic space and handles the information with language
开发一种能够在潜在语义空间中表达其感知信息并用语言处理信息的机器人
- 批准号:
26280096 - 财政年份:2014
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Research on holomorphic mappings of Riemann surfaces----roles of handles played in the existence problem of holomorphic mappings
黎曼曲面全纯映射研究——柄在全纯映射存在问题中的作用
- 批准号:
22540196 - 财政年份:2010
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Holomorphic mappings of Riemann surfaces with handles
带柄的黎曼曲面的全纯映射
- 批准号:
19540187 - 财政年份:2007
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Multi-sensor Control System for Rescue Robot which Handles a Part of Human Body Directory
处理部分人体目录的救援机器人多传感器控制系统
- 批准号:
09650488 - 财政年份:1997
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Scientific Research (C)