Collaborative Research: SHF: Small: Automated Quantitative Assessment of Testing Difficulty

合作研究:SHF:小型:测试难度自动定量评估

基本信息

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

项目摘要

Our society is heavily reliant on software systems running on an increasingly large number of programmable devices that surround us. Moreover, the amount of software in safety-critical systems such as cars and planes keeps increasing. Software-quality assurance is one of the most fundamental problems that we are facing in this modern computing-dominated era. One can read about dependability and security problems caused by poor-quality software in the news everyday. It is extremely crucial to develop techniques that can improve the quality of software systems before they cause disastrous consequences during operation. The most common software-quality assurance technique is software testing. Although there has been a surge of progress in automated software-testing techniques, it is hard to predict their effectiveness. Given a piece of software, there is no existing technique that can predict how challenging it will be to automatically test that piece of software. In this project the goal is to develop techniques for assessing the difficulty of automatically testing software.Existing software-complexity metrics do not provide meaningful assessments of testing difficulty. This project's goal is to develop scalable techniques that can provide a quantitative assessment of testing difficulty. In order to be scalable and practical, the method has to rely on a level of abstraction that provides efficient analysis, while preserving meaningful characteristics of program behavior that relate to testing difficulty. The approach used in this project builds on two concepts that provide a promising abstraction for quantitative assessment of testing difficulty: 1) path complexity, and 2) path selectivity. Path complexity assesses how the number of paths in a given program increases with increasing execution depth, and path selectivity assesses the difficulty of finding values that satisfy a path condition. The team of researchers working on this project will develop techniques that automatically compute path complexity and path selectivity and then combine them to obtain a quantitative measure for testing difficulty. By developing techniques that can assess software-testing difficulty, this project will enable development of more effective software-testing techniques based on better resource allocation for software-quality assurance tasks. This will lead to improvements in software quality, and reduction in software defects that cause dependability and security problems. Secondly, the research activity will help to expose graduate and undergraduate students to software-quality assurance challenges and techniques. Finally, the research activity will help to disseminate the knowledge, techniques and tools developed within the scope of this project through publishing in open literature and making available the software tools that are developed as open source.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
我们的社会严重依赖于在我们周围越来越多的可编程设备上运行的软件系统。此外,汽车和飞机等安全关键系统中的软件数量不断增加。软件质量保证是我们在这个现代计算主导的时代面临的最基本的问题之一。人们每天都可以在新闻中读到由质量差的软件引起的可靠性和安全问题。开发能够在软件系统运行期间造成灾难性后果之前提高软件系统质量的技术是极其重要的。最常见的软件质量保证技术是软件测试。尽管自动化软件测试技术取得了巨大的进步,但很难预测它们的有效性。给定一个软件,没有现有的技术可以预测自动测试该软件的挑战性。在这个项目中,目标是开发评估自动测试软件的难度的技术。现有的软件复杂性度量不能提供有意义的测试难度评估。该项目的目标是开发可扩展的技术,可以提供测试难度的定量评估。为了具有可扩展性和实用性,该方法必须依赖于提供有效分析的抽象级别,同时保留与测试难度相关的程序行为的有意义特征。这个项目中使用的方法建立在两个概念上,这两个概念为测试难度的定量评估提供了一个有前途的抽象:1)路径复杂性,2)路径选择性。路径复杂性评估给定程序中的路径数量如何随着执行深度的增加而增加,路径选择性评估找到满足路径条件的值的难度。从事该项目的研究人员团队将开发自动计算路径复杂性和路径选择性的技术,然后将它们联合收割机结合起来,以获得测试难度的定量测量。通过开发能够评估软件测试难度的技术,该项目将能够在更好地分配资源用于软件质量保证任务的基础上开发更有效的软件测试技术。这将导致软件质量的提高,并减少导致可靠性和安全问题的软件缺陷。其次,研究活动将有助于使研究生和本科生接触软件质量保证的挑战和技术。最后,研究活动将有助于传播知识,技术和工具的范围内开发的项目,通过出版在公开文献和提供软件工具,是作为开放源代码开发的。这个奖项反映了NSF的法定使命,并已被认为是值得的支持,通过评估使用基金会的智力价值和更广泛的影响审查标准。

项目成果

期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements
Rare Path Guided Fuzzing
Quantifying permissiveness of access control policies
量化访问控制策略的允许性
{{ 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 }}

Tevfik Bultan其他文献

Automated verification of access control policies using a SAT solver
Guest editorial: emerging areas in automated software engineering research
  • DOI:
    10.1007/s10515-017-0223-4
  • 发表时间:
    2017-08-31
  • 期刊:
  • 影响因子:
    3.100
  • 作者:
    Tevfik Bultan;Andreas Zeller
  • 通讯作者:
    Andreas Zeller
Action Language verifier: an infinite-state model checker for reactive software specifications
  • DOI:
    10.1007/s10703-009-0081-1
  • 发表时间:
    2009-09-12
  • 期刊:
  • 影响因子:
    0.800
  • 作者:
    Tuba Yavuz-Kahveci;Tevfik Bultan
  • 通讯作者:
    Tevfik Bultan
Applying infinite state model checking and other analysis techniques to tabular requirements specifications of safety-critical systems
  • DOI:
    10.1007/s10617-008-9014-2
  • 发表时间:
    2008-05-14
  • 期刊:
  • 影响因子:
    0.900
  • 作者:
    Tevfik Bultan;Constance Heitmeyer
  • 通讯作者:
    Constance Heitmeyer
Eliminating synchronization faults in air traffic control software via design for verification with concurrency controllers
  • DOI:
    10.1007/s10515-007-0008-2
  • 发表时间:
    2007-05-17
  • 期刊:
  • 影响因子:
    3.100
  • 作者:
    Aysu Betin Can;Tevfik Bultan;Mikael Lindvall;Benjamin Lux;Stefan Topp
  • 通讯作者:
    Stefan Topp

Tevfik Bultan的其他文献

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

{{ truncateString('Tevfik Bultan', 18)}}的其他基金

FMitF: Track I: Scalable and Quantitative Verification for Neural Network Analysis and Design
FMITF:第一轨:神经网络分析和设计的可扩展和定量验证
  • 批准号:
    2124039
  • 财政年份:
    2021
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: HUGS: Human-Guided Software Testing and Analysis for Scalable Bug Detection and Repair
SHF:中:协作研究:HUGS:用于可扩展错误检测和修复的人工引导软件测试和分析
  • 批准号:
    1901098
  • 财政年份:
    2019
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Continuing Grant
SHF: Small: Differential Policy Verification and Repair for Access Control in the Cloud
SHF:小型:云中访问控制的差异策略验证和修复
  • 批准号:
    1817242
  • 财政年份:
    2018
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
NSF Travel and Attendance Grant Proposal for ISSTA/SPIN 2017
NSF ISSTA/SPIN 2017 差旅和出勤补助金提案
  • 批准号:
    1741648
  • 财政年份:
    2017
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
EAGER: Collaborative Research: Leveraging Graph Databases for Incremental and Scalable Symbolic Analysis and Verification of Web Applications
EAGER:协作研究:利用图形数据库进行增量和可扩展的 Web 应用程序符号分析和验证
  • 批准号:
    1548848
  • 财政年份:
    2015
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
SHF: Small: Data Model Verification for Web Applications
SHF:小型:Web 应用程序的数据模型验证
  • 批准号:
    1423623
  • 财政年份:
    2014
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
TC: Small: Collaborative Research: Viewpoints: Discovering Client- and Server-side Input Validation Inconsistencies to Improve Web Application Security
TC:小型:协作研究:观点:发现客户端和服务器端输入验证不一致以提高 Web 应用程序安全性
  • 批准号:
    1116967
  • 财政年份:
    2011
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Formal Analysis of Distributed Interactions
SHF:小型:协作研究:分布式交互的形式分析
  • 批准号:
    1117708
  • 财政年份:
    2011
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
TC: Small:Automata Based String Analysis for Detecting Vulnerabilities in Web Applications
TC:Small:基于自动机的字符串分析,用于检测 Web 应用程序中的漏洞
  • 批准号:
    0916112
  • 财政年份:
    2009
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
SoD-HCER: Design for Verification
SoD-HCER:验证设计
  • 批准号:
    0614002
  • 财政年份:
    2006
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant

相似国自然基金

Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
Cell Research
  • 批准号:
    31224802
  • 批准年份:
    2012
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research
  • 批准号:
    31024804
  • 批准年份:
    2010
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research (细胞研究)
  • 批准号:
    30824808
  • 批准年份:
    2008
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Research on the Rapid Growth Mechanism of KDP Crystal
  • 批准号:
    10774081
  • 批准年份:
    2007
  • 资助金额:
    45.0 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331302
  • 财政年份:
    2024
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331301
  • 财政年份:
    2024
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
  • 批准号:
    2403134
  • 财政年份:
    2024
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
  • 批准号:
    2412357
  • 财政年份:
    2024
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling Graphics Processing Unit Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的图形处理单元性能仿真
  • 批准号:
    2402804
  • 财政年份:
    2024
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
  • 批准号:
    2403408
  • 财政年份:
    2024
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
  • 批准号:
    2423813
  • 财政年份:
    2024
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
  • 批准号:
    2402806
  • 财政年份:
    2024
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
  • 批准号:
    2403135
  • 财政年份:
    2024
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
  • 批准号:
    2403409
  • 财政年份:
    2024
  • 资助金额:
    $ 35.97万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了