课题基金 / 基金详情

SHF: Small: Personalizing API Documentation

SHF: Small: Personalizing API Documentation
SHF:小型:个性化 API 文档
批准号:
2007482
负责人:
Brad Myers
金额:
$50.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2020
资助国家:
美国
项目状态:
已结题
起止时间:
2020-07-01 至 2023-06-30

项目摘要

项目成果

Brad Myers的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Application programming interfaces (APIs), including libraries, frameworks, toolkits, software development kits and web services, are used throughout most programmers' code. Since programming is a human activity, the usability of the APIs has a big impact on the effectiveness of the programmer and the resulting code: poor usability of APIs has been shown to result in bugs and security holes in code, as well as to reduce the programmer's productivity. Further, today's programmers must be learning new APIs all the time, as they switch projects or start using new packages or web services. A longstanding, but often overlooked, complaint about the usability of APIs is in the documentation. To be effective, API documentation must inform programmers, who have varying levels of expertise, how to correctly and effectively use the API. This project will create and empirically evaluate a system that automatically estimates the knowledge needs to use an API, and the needs and learning style of the user, to create personalized documentation focused on what the user needs to know. The project has the potential to significantly improve API usability and API learning, which could improve programmer effectiveness and productivity, and reduce bugs and security flaws, which would have a significant impact on all computerized systems. This project involves fundamental research to identify and represent the knowledge that a programmer has, and programmers' learning styles, as it relates to APIs, based on user-centered studies and computational techniques including mining software repositories and natural language processing. From these sources, the system will identify how to create personalized documentation, which presents the right information in an appropriate format, without requiring the documentation writer to do much more work. The research will also identify new ways to support process-oriented learning and tinkering so they are both more effective. The research includes validating all of these for effectiveness through appropriate user studies using real and large APIs in collaboration with the research team's industrial partners. The research also aims to support diverse learning styles that are often the styles favored by underrepresented populations that tend to be unsupported in software.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.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
Understanding How Programmers Can Use Annotations on Documentation
了解程序员如何在文档上使用注释
DOI: 10.1145/3491102.3502095
发表时间: 2022
期刊: Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems (CHI '2022
影响因子: --
作者: [Horvath, Amber, Liu, Michael Xieyang, Hendriksen, River, Shannon, Connor, Paterson, Emma, Jawad, Kazi, Macvean, Andrew, Myers, Brad A]
通讯作者: Myers, Brad A
Artificial Intelligence versus End-User Development: A Panel on What Are the Tradeoffs in Daily Automations?
人工智能与最终用户开发:关于日常自动化中的权衡是什么的小组讨论
DOI: 10.1007/978-3-030-85607-6_33
发表时间: 2021
期刊: Lecture Notes in Computer Science (LNCS
影响因子: --
作者: [Paternò, Fabio, Burnett, Margaret, Fischer, Gerhard, Matera, Maristella, Myers, Brad, Schmidt, Albrecht]
通讯作者: Schmidt, Albrecht
III: Large: Collaborative Research: Analysis Engineering for Robust End-to-End Data Science
  • 批准号:
    1856641
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $71.25万
  • 财政年份:
    2019
  • 负责人:
    Brad Myers
  • 依托单位:
CHS: Small: Multimodal Conversational Assistant that Learns from Demonstrations
  • 批准号:
    1814472
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.9万
  • 财政年份:
    2018
  • 负责人:
    Brad Myers
  • 依托单位:
TWC: Small: Empirical Evaluation of the Usability and Security Implications of Application Programming Interface Design
  • 批准号:
    1423054
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.91万
  • 财政年份:
    2014
  • 负责人:
    Brad Myers
  • 依托单位:
HCC: Large: Collaborative Research: Variations to Support Exploratory Programming
  • 批准号:
    1314356
  • 项目类别:
    Standard Grant
  • 资助金额:
    $92.95万
  • 财政年份:
    2013
  • 负责人:
    Brad Myers
  • 依托单位:
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: