SHF: Small: Synthesizing Human-Readable Documentation

SHF:小型:综合人类可读的文档

基本信息

  • 批准号:
    1116289
  • 负责人:
  • 金额:
    $ 47.1万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2011
  • 资助国家:
    美国
  • 起止时间:
    2011-09-01 至 2016-08-31
  • 项目状态:
    已结题

项目摘要

Developing and maintaining software is a key challenge in computer science,with failures costing up to one half of one percent of the US GDP eachyear. Most code is retained and evolved, rather than created from scratch,and professional software developers spend over three-fourths of their timetrying to understand existing code. Understandability and documentationhave become key components of software quality, yet they remain poorlyunderstood by both researchers and practitioners. In a future where thesoftware engineering focus shifts from implementation to design andcomposition concerns, program understandability will become even moreimportant. This research develops tools and techniques for mechanicallygenerating documentation to help make programs easier to understand.The research follows the insight that modern analysis techniques can formrich descriptive models of programs that are both precise and succinct.Human-readable documentation can then be synthesized from such models.The approach applies to large programs across multiple application domains.The research focuses on documenting how code should be used correctly, acritical aspect in an era of components-of-the-shelf development, as wellas documenting how code has changed and evolved over time, a keypart of software maintenance. The research leverages program analysistechniques, machine learning, and textual synthesis, with resultsdisseminated through academic publication; the education, training andmentoring of students; as well as freely-available, open-source tools.
开发和维护软件是计算机科学的一个关键挑战,每年的故障成本高达美国GDP的0.5%。大多数代码都是保留和发展的,而不是从头开始创建的,专业软件开发人员花费超过四分之三的时间试图理解现有代码。可理解性和文档化已经成为软件质量的关键组成部分,但研究人员和实践者对它们的理解仍然很差。在软件工程的重点从实现转向设计和组合关注的未来,程序的可理解性将变得更加重要。本研究开发了用于机械生成文档的工具和技术,以帮助使程序更容易理解。本研究遵循现代分析技术可以形成精确和简洁的程序的丰富描述模型的见解。这种方法适用于跨多个应用程序域的大型程序。研究重点是记录代码应该如何使用正确地说,这是现成组件开发时代的关键方面,同时也记录了代码如何随着时间的推移而变化和发展,这是软件维护的关键部分。该研究利用程序分析技术,机器学习和文本合成,通过学术出版物传播结果;学生的教育,培训和指导;以及免费提供的开源工具。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Westley Weimer其他文献

Genetic Improvement @ ICSE 2020
遗传改良 @ ICSE 2020
  • DOI:
    10.1145/3417564.3417575
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    W. Langdon;Westley Weimer;J. Petke;Erik M. Fredericks;Seongmin Lee;E. Winter;Michail Basios;Myra B. Cohen;Aymeric Blot;Markus Wagner;Bobby R. Bruce;S. Yoo;Simos Gerasimou;Oliver Krauss;Yu Huang;Michael C. Gerten
  • 通讯作者:
    Michael C. Gerten
Speeding Up Dataflow Analysis Using Flow-Insensitive Pointer Analysis
使用流不敏感指针分析加速数据流分析
  • DOI:
  • 发表时间:
    2002
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Stephen Adams;T. Ball;Manuvir Das;Sorin Lerner;S. Rajamani;Mark Seigle;Westley Weimer
  • 通讯作者:
    Westley Weimer
Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study
新程序员的阅读、可视化和编码相关性:一项神经影像学研究
Biases and differences in code review using medical imaging and eye-tracking: genders, humans, and machines
使用医学成像和眼球追踪进行代码审查的偏差和差异:性别、人类和机器
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Yu Huang;Kevin Leach;Zohreh Sharafi;Nicholas McKay;Tyler Santander;Westley Weimer
  • 通讯作者:
    Westley Weimer
From Organizations to Individuals: Psychoactive Substance Use By Professional Programmers
从组织到个人:专业程序员使用精神活性物质

Westley Weimer的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Westley Weimer', 18)}}的其他基金

Collaborative Research: SHF: Medium: Near-Hardware Program Repair and Optimization
合作研究:SHF:中:近硬件程序修复和优化
  • 批准号:
    2211749
  • 财政年份:
    2022
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Understanding and Evolving Search-based Software Improvement
SHF:小型:协作研究:理解和发展基于搜索的软件改进
  • 批准号:
    1908633
  • 财政年份:
    2019
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Program Analytics: Using Trace Data for Localization, Explanation and Synthesis
SHF:媒介:协作研究:程序分析:使用跟踪数据进行本地化、解释和综合
  • 批准号:
    1763674
  • 财政年份:
    2018
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Continuing Grant
Travel Grant to ESEC/FSE Doctoral Symposia
ESEC/FSE 博士研讨会旅费资助
  • 批准号:
    1138306
  • 财政年份:
    2011
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
CAREER: Scalable and Trustworthy Automatic Program Repair
职业:可扩展且值得信赖的自动程序修复
  • 批准号:
    0954024
  • 财政年份:
    2010
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Continuing Grant
SHF: Medium: Collaborative Research: Fixing Real Bugs in Real Programs Using Evolutionary Algorithms
SHF:媒介:协作研究:使用进化算法修复实际程序中的实际错误
  • 批准号:
    0905373
  • 财政年份:
    2009
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
    n/a
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

SHF: Small: Synthesizing Mixed Discrete/Continuous Programs with the Neurosymbolic Librarian
SHF:小型:与神经符号图书馆员综合混合离散/连续程序
  • 批准号:
    2310350
  • 财政年份:
    2023
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
SHF CORE: Small: Hybrid NLP and Formal Techniques for Synthesizing Assertions and Identifying Ambiguities from English
SHF CORE:小型:用于综合断言和识别英语歧义的混合 NLP 和形式化技术
  • 批准号:
    2101021
  • 财政年份:
    2021
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
RI: Small: Understanding and Synthesizing People in 3D Scenes
RI:小:理解和合成 3D 场景中的人物
  • 批准号:
    2008313
  • 财政年份:
    2020
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: RUI: Synchronicity: A Framework for Synthesizing Concurrent Software from Sequential and Cooperative Specifications
SHF:小型:协作研究:RUI:同步性:根据顺序和协作规范合成并发软件的框架
  • 批准号:
    1812951
  • 财政年份:
    2018
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Synchronicity: A Framework for Synthesizing Concurrent Software from Sequential and Cooperative Specifications
SHF:小型:协作研究:同步性:根据顺序和协作规范合成并发软件的框架
  • 批准号:
    1813133
  • 财政年份:
    2018
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
RI: Small: Harnessing the Power of Constraint Propagation by Controlling Consistency Levels and Synthesizing Constraints
RI:小:通过控制一致性级别和综合约束来利用约束传播的力量
  • 批准号:
    1619344
  • 财政年份:
    2016
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
CIF: Small: Self-Synthesizing Mixed-signal Circuits
CIF:小型:自合成混合信号电路
  • 批准号:
    1319592
  • 财政年份:
    2013
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
SHF: Small: Autograph: A System for Synthesizing Concurrent Data Structure Implementations
SHF:小型:Autograph:综合并发数据结构实现的系统
  • 批准号:
    1218568
  • 财政年份:
    2012
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
III: Small: Collaborative Research: Creating and Evolving Software via Searching, Selecting and Synthesizing Relevant Source Code
III:小:协作研究:通过搜索、选择和综合相关源代码来创建和发展软件
  • 批准号:
    0916139
  • 财政年份:
    2009
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
III: Small: Collaborative Research: Creating and Evolving Software via Searching, Selecting and Synthesizing Relevant Source Code
III:小:协作研究:通过搜索、选择和综合相关源代码来创建和发展软件
  • 批准号:
    0916260
  • 财政年份:
    2009
  • 资助金额:
    $ 47.1万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了