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
批准号:
1900968
负责人:
Koushik Sen
金额:
$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.
期刊论文(7)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3597926.3598059
发表时间:
2023-06
期刊:
Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis
影响因子:
--
作者:
[Chaofan Shou;Shangyin Tan;Koushik Sen]
通讯作者:
Chaofan Shou;Shangyin Tan;Koushik Sen
Quickly Generating Diverse Valid Test Inputs with Reinforcement Learning ICSE 2020
使用强化学习快速生成多样化的有效测试输入 ICSE 2020
DOI:
10.1145/3380399
发表时间:
2020
期刊:
International conference on software engineering (ICSE'2020
影响因子:
--
作者:
[Sameer Reddy, Caroline Lemieux]
通讯作者:
Sameer Reddy, Caroline Lemieux
Gauss: program synthesis by reasoning over graphs
高斯:通过图推理进行程序综合
DOI:
10.1145/3485511
发表时间:
2021
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Bavishi, Rohan, Lemieux, Caroline, Sen, Koushik, Stoica, Ion]
通讯作者:
Stoica, Ion
DOI:
10.1109/ase51524.2021.9678696
发表时间:
2021-11
期刊:
2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子:
--
作者:
[Rohan Bavishi;Shadaj Laddad;H. Yoshida;M. Prasad;Koushik Sen]
通讯作者:
Rohan Bavishi;Shadaj Laddad;H. Yoshida;M. Prasad;Koushik Sen
DOI:
10.1109/icse43902.2021.00072
发表时间:
2021-03
期刊:
2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE)
影响因子:
--
作者:
[Vasudev Vikram;Rohan Padhye;Koushik Sen]
通讯作者:
Vasudev Vikram;Rohan Padhye;Koushik Sen
共 7 条
SHF: Small: Automatic Exploration and Analysis of Software Performance Responses
-
批准号:1908870
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2019
-
负责人:Koushik Sen
-
依托单位:
SaTC: CORE: Small: Machine Learning for Effective Fuzz Testing
-
批准号:1817122
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2018
-
负责人:Koushik Sen
-
依托单位:
SHF: Medium: Automated Graphical User Interface Testing with Learning
-
批准号:1409872
-
项目类别:Standard Grant
-
资助金额:$85.0万
-
财政年份:2014
-
负责人:Koushik Sen
-
依托单位:
SHF: Small: A Dynamic Analysis and Test Generation Framework for JavaScript and Web Applications
-
批准号:1423645
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2014
-
负责人:Koushik Sen
-
依托单位:
SHF: Small: Directed Testing and Debugging of Concurrent Programs
-
批准号:1018729
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2010
-
负责人:Koushik Sen
-
依托单位:
SHF: Small: Specifying and Verifying Essential Deterministic Behavior of Concurrent Programs
-
批准号:1018730
-
项目类别:Standard Grant
-
资助金额:$47.54万
-
财政年份:2010
-
负责人:Koushik Sen
-
依托单位:
CAREER: Scalable Automated Software Testing and Repair
-
批准号:0747390
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2008
-
负责人:Koushik Sen
-
依托单位:
CSR --- SMA: Predictive Testing of System Software
-
批准号:0720906
-
项目类别:Continuing Grant
-
资助金额:$35.0万
-
财政年份:2007
-
负责人:Koushik Sen
-
依托单位:
海外基金