课题基金 / 基金详情

SHF: Medium: Collaborative Research: HUGS: Human-Guided Software Testing and Analysis for Scalable Bug Detection and Repair

SHF: Medium: Collaborative Research: HUGS: Human-Guided Software Testing and Analysis for Scalable Bug Detection and Repair
SHF:中:协作研究:HUGS:用于可扩展错误检测和修复的人工引导软件测试和分析
批准号:
1901098
负责人:
Tevfik Bultan
金额:
$40.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-08-01 至 2024-07-31

项目摘要

项目成果

Tevfik Bultan的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
As all aspects of human society increasingly rely on software systems, there is an urgent need for scalable techniques and tools that can detect and eliminate software bugs effectively. In the last decade, hybrid approaches that combine software analysis techniques of different strengths have resulted in powerful tools for automated software testing and repair. However, despite the significant progress that has been made so far, fully automated techniques often fail to scale in practice. The key strength of automated techniques is their ability to quickly analyze many program behaviors by performing repetitive, computational tasks at a rate far beyond the human attention span and computation speed. However, they do not know how to intelligently navigate complex state spaces, which often requires contextual and common-sense reasoning that humans excel at. The goal of this project is to combine the strengths of human ingenuity and automated tools in order to achieve bug and vulnerability detection and repair at scale, while keeping the human intervention at a minimum. All the techniques developed within the context of this project will be transitionable to scalable software testing products by industry and government, leading to better software dependability in all application domains, including critical national infrastructures. The project will also seek to broaden participation in computing by training students from under-represented groups.The project will develop human-guided hybrid techniques that combine fuzz testing, symbolic execution, and search strategies that will aim to optimize the search towards efficient and scalable bug detection; annotations for controlling the search and for pruning the search space; input generation techniques and human-guided value generation; and automated and semi-automated synthesis of repairs. All these techniques will be integrated into open-source tools targeting multiple programming languages. To minimize the human effort, the framework will incorporate self-monitoring mechanisms to detect when the automatic analysis fails, which will provide detailed feedback to the developers to remedy the problem. This will result in an interactive testing and analysis process that leverages human input in a principled way to best guide the automated techniques, resulting in scalable bug detection and software repair.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.
期刊论文(9)
专著(0)
科研奖励(0)
会议论文
Quantifying permissiveness of access control policies
量化访问控制策略的允许性
DOI: 10.1145/3510003.3510233
发表时间: 2022
期刊: ICSE '22: Proceedings of the 44th International Conference on Software Engineering
影响因子: --
作者: [Eiers, William, Sankaran, Ganesh, Li, Albert, O'Mahony, Emily, Prince, Benjamin, Bultan, Tevfik]
通讯作者: Bultan, Tevfik
Fuzzing, Symbolic Execution, and Expert Guidance for Better Testing
模糊测试、符号执行和专家指导以实现更好的测试
DOI: 10.1109/ms.2023.3237981
发表时间: 2023
期刊: IEEE Software
影响因子: 3.3
作者: [Kadron, Ismet Burak, Noller, Yannic, Padhye, Rohan, Bultan, Tevfik, Pasareanu, Corina S., Sen, Koushik]
通讯作者: Sen, Koushik
DOI: 10.1145/3510003.3510227
发表时间: 2022-05
期刊: 2022 IEEE/ACM 44th International Conference on Software Engineering (ICSE)
影响因子: --
作者: [Seemanta Saha;M. Downing;Tegan Brennan;T. Bultan]
通讯作者: Seemanta Saha;M. Downing;Tegan Brennan;T. Bultan
CorbFuzz: Checking Browser Security Policies with Fuzzing
CorbFuzz:通过模糊测试检查浏览器安全策略
DOI: 10.1109/ase51524.2021.9678636
发表时间: 2021
期刊: 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE
影响因子: --
作者: [Shou, Chaofan, Kadron, Ismet Burak, Su, Qi, Bultan, Tevfik]
通讯作者: Bultan, Tevfik
9
    FMitF: Track I: Scalable and Quantitative Verification for Neural Network Analysis and Design
    Collaborative Research: SHF: Small: Automated Quantitative Assessment of Testing Difficulty
    SHF: Small: Differential Policy Verification and Repair for Access Control in the Cloud
    NSF Travel and Attendance Grant Proposal for ISSTA/SPIN 2017
    海外基金