课题基金 / 基金详情

CAREER:Understanding Program Comprehension for Automated Software Documentation Generation

CAREER:Understanding Program Comprehension for Automated Software Documentation Generation
职业:了解自动软件文档生成的程序理解
批准号:
1452959
负责人:
Collin McMillan
金额:
$45.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2015
资助国家:
美国
项目状态:
已结题
起止时间:
2015-09-01 至 2020-08-31

项目摘要

项目成果

Collin McMillan的其他基金

相似基金

相关文献

中文摘要
翻译
这个研究项目的目标是1)为软件开发人员如何编写软件文档创建一个程序理解模型,以及2)使用该模型设计算法来自动化编写文档的过程。编写文档的过程是软件开发项目中的一项主要费用,经常被忽视。通过自动化流程的关键组件,这项研究帮助程序员避免了这一费用,从而提高了生产率。该项目研究了程序员在阅读源代码编写文档时所遵循的流程。然后,该项目提出了模拟这一过程的算法。这些算法与新的自然语言生成系统集成,以创建软件行为的描述。然后将这些描述集成到源代码的文档中。这一项目的一个关键的更广泛的影响是增加视力残疾人的劳动参与度。首先,研究产生的描述可以用于盲人程序员的无障碍技术,帮助这些程序员阅读源代码。其次,为盲人和视障人士开设的州立K-12学校的外展计划有助于帮助这些学校的学生为进入软件开发行业做好准备。
英文摘要
The objective of this research project is 1) to create a model of program comprehension for how software development professionals write software documentation, and 2) to use this model to design algorithms to automate the process of writing documentation. The process of writing documentation is a major expense in software development projects, and is often neglected. By automating key components of the process, this research helps programmers to avoid this expense and therefore to be more productive.The project studies the process that programmers follow when reading source code to write documentation. Then, the project proposes algorithms to mimic that process. These algorithms are integrated with novel natural language generation systems to create descriptions of software behavior. These descriptions are then integrated into documentation of the source code. A key broader impact of this project is to increase the workforce participation of persons with visual disabilities. First, the descriptions generated by the research can be used in accessibility technologies for blind programmers, to help those programmers read source code. Second, an outreach program to state K-12 schools for the blind and visually impaired helps prepare students in these schools prepare for a career in the software development industry.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3379597.3387449
发表时间: 2020-04
期刊: 2020 IEEE/ACM 17th International Conference on Mining Software Repositories (MSR)
影响因子: --
作者: [S. Haque;Alexander LeClair;Lingfei Wu;Collin McMillan]
通讯作者: S. Haque;Alexander LeClair;Lingfei Wu;Collin McMillan
Collaborative Research: SHF: Medium: Towards More Human-like AI Models of Source Code
  • 批准号:
    2211428
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $86.4万
  • 财政年份:
    2022
  • 负责人:
    Collin McMillan
  • 依托单位:
Collaborative Research: SHF: Small: Context-aware Models of Source Code Summarization
  • 批准号:
    2100035
  • 项目类别:
    Standard Grant
  • 资助金额:
    $40.9万
  • 财政年份:
    2021
  • 负责人:
    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
  • 依托单位:
国内基金
海外基金
Navigating Sustainability: Understanding Environm ent,Social and Governanc e Challenges and Solution s for Chinese Enterprises in Pakistan's CPEC Framew ork
  • 批准号:
    --
  • 项目类别:
    外国学者研究基金项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    Noshaba Aziz
  • 依托单位:
Understanding structural evolution of galaxies with machine learning
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    Nicola Rosario Napolitano
  • 依托单位:
Understanding complicated gravitational physics by simple two-shell systems
  • 批准号:
    12005059
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    24.0万元
  • 批准年份:
    2020
  • 负责人:
    国分隆文
  • 依托单位: