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
批准号:
1901098
负责人:
Tevfik Bultan
金额:
$40.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-08-01 至 2024-07-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
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)
会议论文
登录
查看更多内容
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
DOI:
10.1145/3395363.3397365
发表时间:
2020-07
期刊:
Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis
影响因子:
--
作者:
[Ismet Burak Kadron;Nicolás Rosner;T. Bultan]
通讯作者:
Ismet Burak Kadron;Nicolás Rosner;T. Bultan
共 9 条
FMitF: Track I: Scalable and Quantitative Verification for Neural Network Analysis and Design
-
批准号:2124039
-
项目类别:Standard Grant
-
资助金额:$74.92万
-
财政年份:2021
-
负责人:Tevfik Bultan
-
依托单位:
Collaborative Research: SHF: Small: Automated Quantitative Assessment of Testing Difficulty
-
批准号:2008660
-
项目类别:Standard Grant
-
资助金额:$35.97万
-
财政年份:2020
-
负责人:Tevfik Bultan
-
依托单位:
SHF: Small: Differential Policy Verification and Repair for Access Control in the Cloud
-
批准号:1817242
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2018
-
负责人:Tevfik Bultan
-
依托单位:
NSF Travel and Attendance Grant Proposal for ISSTA/SPIN 2017
-
批准号:1741648
-
项目类别:Standard Grant
-
资助金额:$0.9万
-
财政年份:2017
-
负责人:Tevfik Bultan
-
依托单位:
EAGER: Collaborative Research: Leveraging Graph Databases for Incremental and Scalable Symbolic Analysis and Verification of Web Applications
-
批准号:1548848
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2015
-
负责人:Tevfik Bultan
-
依托单位:
SHF: Small: Data Model Verification for Web Applications
-
批准号:1423623
-
项目类别:Standard Grant
-
资助金额:$49.99万
-
财政年份:2014
-
负责人:Tevfik Bultan
-
依托单位:
TC: Small: Collaborative Research: Viewpoints: Discovering Client- and Server-side Input Validation Inconsistencies to Improve Web Application Security
-
批准号:1116967
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2011
-
负责人:Tevfik Bultan
-
依托单位:
SHF: Small: Collaborative Research: Formal Analysis of Distributed Interactions
-
批准号:1117708
-
项目类别:Standard Grant
-
资助金额:$32.86万
-
财政年份:2011
-
负责人:Tevfik Bultan
-
依托单位:
TC: Small:Automata Based String Analysis for Detecting Vulnerabilities in Web Applications
-
批准号:0916112
-
项目类别:Standard Grant
-
资助金额:$35.0万
-
财政年份:2009
-
负责人:Tevfik Bultan
-
依托单位:
SoD-HCER: Design for Verification
-
批准号:0614002
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2006
-
负责人:Tevfik Bultan
-
依托单位:
Reliable Concurrent Software Development Via Reliable Concurrency Controllers
-
批准号:0341365
-
项目类别:Continuing Grant
-
资助金额:$33.6万
-
财政年份:2003
-
负责人:Tevfik Bultan
-
依托单位:
CAREER: Verifiable Specifications: Tools for Reliable Reactive Software Development
-
批准号:9984822
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:2000
-
负责人:Tevfik Bultan
-
依托单位:
A Composite Model Checking Toolset for Analyzing Software Systems
-
批准号:9970976
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:1999
-
负责人:Tevfik Bultan
-
依托单位:
海外基金