EAGER: Automatic Identification of Bug Description Elements
EAGER: Automatic Identification of Bug Description Elements
批准号:
1848608
负责人:
Andrian Marcus
金额:
$20.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-10-01 至 2020-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
When an application does not behave the way it is meant to or as expected by the users, they often communicate the problem via a bug-report, which is then used by developers to identify the problem and fix it. To submit a bug-report, users utilize issue-trackers, which allows them to write in natural language a description of the problem they encountered. One problem in bug reporting is the perception gap that exists between bug reporters and developers. Those who report a bug typically only have functional knowledge of an application, even if they have development experience themselves, whereas the software developers have intimate code-level knowledge. Consequently, information in bug-reports are often incomplete, potentially incorrect, or hard to comprehend, which leads to excessive manual effort spent by developers in trying to identify the real source of the problem. This project aims to automatically analyzing bug descriptions in natural language and identifying parts that correspond to the observed behavior of the application, the expected behavior, and the steps that describe what the user did when encountering the problem. The ability to automatically identify these parts of a bug description is important as it allows further analysis which will determine the quality of the reported information and supports developers in solving the problem. In the long run, this award will lead to a new type of bug reporting system that is able to automatically enable users to better describe the problem behaviors that they notice, and in turn, help developers address software problems more productively. The project will also support defining best practices in bug reporting, to be used by software users across the world.The project combines well-established and highly innovative research solutions from natural language processing, automated discourse analysis, and machine learning. Specifically, the project addresses discourse semantics at statement level, rather than bug report level, and solves the difficult challenge of bug content disambiguation. In addition, it also addresses the problem of identifying relationships between bug description elements, which is essential in supporting future work on automated bug reproduction. The main solution relies on the use of neural networks, which require a substantial amount of manual coding of bug reports. The resulting set of annotated bug reports could be used to support research beyond this project, such as, the translation of natural language test sequences or scenarios into fully automated test cases.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.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1007/s10664-018-9672-z
发表时间:
2019-01
期刊:
Empirical Software Engineering
影响因子:
4.1
作者:
[Oscar Chaparro;Juan Manuel Florez;Andrian Marcus]
通讯作者:
Oscar Chaparro;Juan Manuel Florez;Andrian Marcus
Predicting Licenses for Changed Source Code
预测更改源代码的许可证
DOI:
10.1109/ase.2019.00070
发表时间:
2019
期刊:
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering
影响因子:
--
作者:
[Liu, Xiaoyu, Huang, LiGuo, Ge, Jidong, Ng, Vincent]
通讯作者:
Ng, Vincent
DOI:
10.1145/3338906.3338947
发表时间:
2019-06
期刊:
Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子:
--
作者:
[Oscar Chaparro;Carlos Bernal-Cárdenas;Jing Lu;Kevin Moran;Andrian Marcus;M. D. Penta;D. Poshyvanyk;Vincent Ng]
通讯作者:
Oscar Chaparro;Carlos Bernal-Cárdenas;Jing Lu;Kevin Moran;Andrian Marcus;M. D. Penta;D. Poshyvanyk;Vincent Ng
DOI:
10.1109/saner50967.2021.00024
发表时间:
2021-03
期刊:
2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
影响因子:
--
作者:
[Juan Manuel Florez;Oscar Chaparro;Christoph Treude;Andrian Marcus]
通讯作者:
Juan Manuel Florez;Oscar Chaparro;Christoph Treude;Andrian Marcus
DOI:
10.1109/saner.2019.8667985
发表时间:
2019-02
期刊:
2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)
影响因子:
--
作者:
[Oscar Chaparro;Juan Manuel Florez;Unnati Singh;Andrian Marcus]
通讯作者:
Oscar Chaparro;Juan Manuel Florez;Unnati Singh;Andrian Marcus
Collaborative Research: SHF: Medium: Bug Report Management 2.0
-
批准号:1955837
-
项目类别:Continuing Grant
-
资助金额:$40.87万
-
财政年份:2020
-
负责人:Andrian Marcus
-
依托单位:
SHF: Small: Collaborative Research:Text Retrieval in Software Engineering 2.0
-
批准号:1526118
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2015
-
负责人:Andrian Marcus
-
依托单位:
CAREER: Management of Unstructured Information During Software Evolution
-
批准号:1514460
-
项目类别:Continuing Grant
-
资助金额:$14.05万
-
财政年份:2014
-
负责人:Andrian Marcus
-
依托单位:
CI-P: Collaborative Research: Advanced Text Analysis Infrastructure for Software Engineering
-
批准号:1205310
-
项目类别:Standard Grant
-
资助金额:$1.74万
-
财政年份:2012
-
负责人:Andrian Marcus
-
依托单位:
SHF: Small: Collaborative Research: Better Comprehension of Software Engineering Data
-
批准号:1017263
-
项目类别:Continuing Grant
-
资助金额:$25.65万
-
财政年份:2010
-
负责人:Andrian Marcus
-
依托单位:
CAREER: Management of Unstructured Information During Software Evolution
-
批准号:0845706
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2009
-
负责人:Andrian Marcus
-
依托单位:
SRS-CCF: Supporting Software Evolution by the Combined Analysis of Textual and Structural Information
-
批准号:0820133
-
项目类别:Standard Grant
-
资助金额:$35.0万
-
财政年份:2008
-
负责人:Andrian Marcus
-
依托单位:
海外基金