Collaborative Research: SHF: Small: Context-aware Models of Source Code Summarization
Collaborative Research: SHF: Small: Context-aware Models of Source Code Summarization
批准号:
2100035
负责人:
Collin McMillan
金额:
$40.9万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2021
资助国家:
美国
项目状态:
已结题
起止时间:
2021-10-01 至 2024-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The objective of this research project is to address key barriers towards automatic documentation generation for software source code. Programmers create software by writing instructions in source code. That source code is often very difficult to understand, and programmers often must spend significant time writing and updating natural language descriptions of the code to serve as a guide to other programmers. But programmers tend to avoid this task, leading to difficult-to-understand legacy code, bugs, struggles for novice programmers, and other problems. The process of writing these natural language descriptions is called "source code summarization" and this project aims to automate this process. The long-term goal of the project is that automatic documentation generation will improve productivity for software engineers, and increase the quality of software generally.The two key barriers that this project targets are: 1) context-aware models of code summarization, and 2) improved optimization and evaluation procedures for those models. The research towards item (1) centers on novel neural network-based algorithms for reading and understanding source code. The "context" of a section of source code includes the surrounding source code, dependencies and dependents, programmer communications, bug reports, architecture documentation, and many other software artifacts. This proposal aims to build new neural models of code that include this context such as attentional graph neural networks and dynamic memory networks. The research towards item (2) centers on improving the metrics used to evaluate models of source code summarization, as well as optimization functions used to train these models. This project includes both design of these metrics and functions, and experiments to evaluate them.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/3507657.3528543
发表时间:
2022-05
期刊:
Proceedings of the 15th ACM Conference on Security and Privacy in Wireless and Mobile Networks
影响因子:
--
作者:
[Vijayanta Jain;Sanonda Datta Gupta;S. Ghanavati;Sai Teja Peddinti;Collin McMillan]
通讯作者:
Vijayanta Jain;Sanonda Datta Gupta;S. Ghanavati;Sai Teja Peddinti;Collin McMillan
DOI:
10.1109/icpc58990.2023.00025
发表时间:
2023-03
期刊:
2023 IEEE/ACM 31st International Conference on Program Comprehension (ICPC)
影响因子:
--
作者:
[S. Haque;Aakash Bansal;Collin McMillan]
通讯作者:
S. Haque;Aakash Bansal;Collin McMillan
An Empirical Study of Developer Behaviors for Validating and Repairing AI-Generated Code
验证和修复人工智能生成代码的开发人员行为的实证研究
DOI:
--
发表时间:
2023
期刊:
13th Workshop on the Intersection of HCI and PL
影响因子:
--
作者:
[Tang, N., Chen, M., Ning, Z., Bansal, A., Huang, Y., McMillan, C., Li, T.]
通讯作者:
Li, T.
DOI:
10.1109/eurosp57164.2023.00024
发表时间:
2023-05
期刊:
2023 IEEE 8th European Symposium on Security and Privacy (EuroS&P)
影响因子:
--
作者:
[Vijayanta Jain;S. Ghanavati;Sai Teja Peddinti;Collin McMillan]
通讯作者:
Vijayanta Jain;S. Ghanavati;Sai Teja Peddinti;Collin McMillan
Generating Clarifying Questions for Query Refinement in Source Code Search
生成澄清问题以在源代码搜索中细化查询
DOI:
10.1109/saner53432.2022.00028
发表时间:
2022
期刊:
Evolution and Reengineering
影响因子:
--
作者:
[Eberhart, Z., McMillan, C.]
通讯作者:
McMillan, C.
共 8 条
Collaborative Research: SHF: Medium: Towards More Human-like AI Models of Source Code
-
批准号:2211428
-
项目类别:Continuing Grant
-
资助金额:$86.4万
-
财政年份:2022
-
负责人:Collin McMillan
-
依托单位:
SHF: Small: Enabling Software Engineering Virtual Assistant Technology
-
批准号:1717607
-
项目类别:Standard Grant
-
资助金额:$40.72万
-
财政年份:2017
-
负责人:Collin McMillan
-
依托单位:
CI-EN: Collaborative Research: TraceLab Community Infrastructure for Replication, Collaboration, and Innovation
-
批准号:1510329
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2015
-
负责人:Collin McMillan
-
依托单位:
CAREER:Understanding Program Comprehension for Automated Software Documentation Generation
-
批准号:1452959
-
项目类别:Continuing Grant
-
资助金额:$45.0万
-
财政年份:2015
-
负责人:Collin McMillan
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: