SHF: Small: Generation of High-Quality Tests by Treating Tests as Proof Encoding
SHF:小:通过将测试视为证明编码来生成高质量测试
基本信息
- 批准号:1117184
- 负责人:
- 金额:$ 49.53万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2011
- 资助国家:美国
- 起止时间:2011-09-01 至 2015-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Verification is a bottleneck of crisis proportions in the designof the hardware and software systems society depends on. The twomain approaches to verification are formal verification andtesting. Formal verification has the advantage that it rules outthe existence of any logical bugs that violate the propertiesunder consideration. Unfortunately, current formal methods arenot scalable and cannot be directly applied to entire designs. Incontrast, testing is very scalable and is therefore the method ofchoice in practice. The disadvantage of testing is that it doesnot rule out the existence of bugs, and bugs that escape thetesting process can lead to recalls, software crashes, and eventhe loss of life. The research proposed will make testing moreeffective by developing methods of test generation that reducethe probability of missing bugs while simultaneously keeping thenumber of tests generated relatively small.The proposed research is based on the new idea that tests can bethought of as encodings of proofs. This is a fundamentallydifferent way of viewing testing, which is traditionally thoughtof as a method for sampling the space of all possible systembehaviors. The research will explore several potentiallytranformative directions. The first is that one can effectivelygenerate small and complete test sets, i.e., tests sets that ruleout the existence of bugs. Another direction is that testingregimes can be compared by checking to see which lead to testsets that are closest to encoding relevant proofs. A thirddirection is to establish strong connections that bridge the gapbetween formal verification and testing. Finally, the proposedresearch will lead to the development of efficient algorithms fortest generation that will be applied to a range of importantproblems arising in hardware and software verification.
验证是社会所依赖的硬件和软件系统设计中的一个严重瓶颈,验证的两种主要方法是形式验证和测试。形式化验证的优点在于它排除了任何违反所考虑的属性的逻辑错误的存在。不幸的是,目前的形式化方法是不可扩展的,不能直接应用于整个设计。相反,测试是非常可扩展的,因此是实践中的首选方法。测试的缺点是它不能排除bug的存在,而那些逃过测试过程的bug可能会导致召回、软件崩溃,甚至是生命的丧失。拟议的研究将通过开发测试生成方法来降低遗漏错误的可能性,同时保持生成的测试数量相对较小,从而使测试更加有效。拟议的研究基于测试可以被视为证据编码的新想法。这是一种根本不同的看待测试的方式,传统上认为测试是对所有可能的系统行为进行采样的方法。这项研究将探索几个潜在的变革方向。首先是可以有效地生成小而完整的测试集,即,排除错误存在的测试集。另一个方向是,测试制度可以通过检查来比较,看看哪些测试集最接近编码相关的证明。 第三个方向是建立强有力的连接,弥合形式验证和测试之间的差距。最后,提出的研究将导致开发有效的算法测试生成,将适用于一系列的重要问题,在硬件和软件验证。
项目成果
期刊论文数量(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 }}
Panagiotis Manolios其他文献
Quantifier elimination by dependency sequents
- DOI:
10.1007/s10703-014-0214-z - 发表时间:
2014-08-14 - 期刊:
- 影响因子:0.800
- 作者:
Eugene Goldberg;Panagiotis Manolios - 通讯作者:
Panagiotis Manolios
A Framework for Verifying Bit-Level Pipelined Machines Based on Automated Deduction and Decision Procedures
- DOI:
10.1007/s10817-006-9035-0 - 发表时间:
2006-10-07 - 期刊:
- 影响因子:0.800
- 作者:
Panagiotis Manolios;Sudarshan K. Srinivasan - 通讯作者:
Sudarshan K. Srinivasan
Partial Functions in ACL2
- DOI:
10.1023/b:jars.0000009505.07087.34 - 发表时间:
2003-10-01 - 期刊:
- 影响因子:0.800
- 作者:
Panagiotis Manolios;J Strother Moore - 通讯作者:
J Strother Moore
Panagiotis Manolios的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Panagiotis Manolios', 18)}}的其他基金
SHF: Small: Dynamic Abstractions for Verification
SHF:小型:用于验证的动态抽象
- 批准号:
1319580 - 财政年份:2013
- 资助金额:
$ 49.53万 - 项目类别:
Standard Grant
CRCD/EI: Integrating Functional Computer-Aided Reasoning into the ComputerScience Curriculum
CRCD/EI:将功能计算机辅助推理融入计算机科学课程
- 批准号:
0844078 - 财政年份:2008
- 资助金额:
$ 49.53万 - 项目类别:
Continuing Grant
System-Level Processor Verification Using Refinement
使用细化进行系统级处理器验证
- 批准号:
0841100 - 财政年份:2008
- 资助金额:
$ 49.53万 - 项目类别:
Continuing Grant
CRCD/EI: Integrating Functional Computer-Aided Reasoning into the ComputerScience Curriculum
CRCD/EI:将功能计算机辅助推理融入计算机科学课程
- 批准号:
0417413 - 财政年份:2004
- 资助金额:
$ 49.53万 - 项目类别:
Continuing Grant
System-Level Processor Verification Using Refinement
使用细化进行系统级处理器验证
- 批准号:
0429924 - 财政年份:2004
- 资助金额:
$ 49.53万 - 项目类别:
Continuing Grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:n/a
- 批准年份:2022
- 资助金额:10.0 万元
- 项目类别:省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
- 批准号:32000033
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
- 批准号:31972324
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
- 批准号:81900988
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
SHF: Small: Automated Unit Test Generation using Large Language Models
SHF:小型:使用大型语言模型自动生成单元测试
- 批准号:
2307742 - 财政年份:2023
- 资助金额:
$ 49.53万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Scalable and Extensible I/O Runtime and Tools for Next Generation Adaptive Data Layouts
协作研究:SHF:小型:可扩展和可扩展的 I/O 运行时以及下一代自适应数据布局的工具
- 批准号:
2401274 - 财政年份:2023
- 资助金额:
$ 49.53万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Scalable and Extensible I/O Runtime and Tools for Next Generation Adaptive Data Layouts
协作研究:SHF:小型:可扩展和可扩展的 I/O 运行时以及下一代自适应数据布局的工具
- 批准号:
2221811 - 财政年份:2022
- 资助金额:
$ 49.53万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Scalable and Extensible I/O Runtime and Tools for Next Generation Adaptive Data Layouts
协作研究:SHF:小型:可扩展和可扩展的 I/O 运行时以及下一代自适应数据布局的工具
- 批准号:
2221812 - 财政年份:2022
- 资助金额:
$ 49.53万 - 项目类别:
Standard Grant
SHF: Small: Next-Generation Fully Integrated Power Management Circuits: Enabling Faster and More Efficient Computing and Communication in Smaller and Lower-Cost Mobile Electronics
SHF:小型:下一代全集成电源管理电路:在更小、更低成本的移动电子产品中实现更快、更高效的计算和通信
- 批准号:
2007154 - 财政年份:2020
- 资助金额:
$ 49.53万 - 项目类别:
Standard Grant
SHF: Small: Automatic Generation of Cache Coherent Memory Systems for Multicore Processors
SHF:小型:自动生成多核处理器的缓存一致性内存系统
- 批准号:
2002737 - 财政年份:2020
- 资助金额:
$ 49.53万 - 项目类别:
Standard Grant
AF: SHF: Small: Algorithmic and Architectural Foundation for Next-Generation Collective DNA Robots
AF:SHF:小型:下一代集体 DNA 机器人的算法和架构基础
- 批准号:
1813550 - 财政年份:2018
- 资助金额:
$ 49.53万 - 项目类别:
Standard Grant
SHF: Small: Introducing Next Generation I/O Accelerator
SHF:小型:推出下一代 I/O 加速器
- 批准号:
1421823 - 财政年份:2014
- 资助金额:
$ 49.53万 - 项目类别:
Standard Grant
SHF: Small: Generation of Scientific Software Libraries
SHF:小型:科学软件库的生成
- 批准号:
1421211 - 财政年份:2014
- 资助金额:
$ 49.53万 - 项目类别:
Standard Grant
SHF: Small: A Dynamic Analysis and Test Generation Framework for JavaScript and Web Applications
SHF:小型:JavaScript 和 Web 应用程序的动态分析和测试生成框架
- 批准号:
1423645 - 财政年份:2014
- 资助金额:
$ 49.53万 - 项目类别:
Standard Grant