SHF: Small: Personalizing API Documentation
SHF: Small: Personalizing API Documentation
批准号:
2007482
负责人:
Brad Myers
金额:
$50.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2020
资助国家:
美国
项目状态:
已结题
起止时间:
2020-07-01 至 2023-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
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)
会议论文
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
-
依托单位:
HCC: Small: Better Tools for Authoring Interactive Behaviors
-
批准号:1116724
-
项目类别:Standard Grant
-
资助金额:$49.52万
-
财政年份:2011
-
负责人:Brad Myers
-
依托单位:
Pilot: Exploratory Programming for Interactive Behaviors: Unleashing Interaction Designers' Creativity
-
批准号:0757511
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2008
-
负责人:Brad Myers
-
依托单位:
CPA-SEL: Better Tools for Software Understanding
-
批准号:0811610
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2008
-
负责人:Brad Myers
-
依托单位:
Automatically Generating Consistent User Interfaces for Multiple Appliances
-
批准号:0534349
-
项目类别:Continuing Grant
-
资助金额:$41.2万
-
财政年份:2005
-
负责人:Brad Myers
-
依托单位:
Lowering the Barriers to Successful Programming
-
批准号:0329090
-
项目类别:Continuing Grant
-
资助金额:$120.0万
-
财政年份:2003
-
负责人:Brad Myers
-
依托单位:
ITR: Collaborative Research: Dependable End-User Software
-
批准号:0324770
-
项目类别:Continuing Grant
-
资助金额:$32.4万
-
财政年份:2003
-
负责人:Brad Myers
-
依托单位:
Using Handhelds to Help People with Motor Impairments
-
批准号:0308065
-
项目类别:Continuing Grant
-
资助金额:$47.52万
-
财政年份:2003
-
负责人:Brad Myers
-
依托单位:
Making it Easier to Interact with Technology Through Handheld Personal Universal Controllers
-
批准号:0117658
-
项目类别:Standard Grant
-
资助金额:$50.59万
-
财政年份:2001
-
负责人:Brad Myers
-
依托单位:
A More Natural Programming Language for Children
-
批准号:9900452
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:1999
-
负责人:Brad Myers
-
依托单位:
DLI-Phase 2: An Intelligent Authoring Tool for Non-Programmers Using the Informedia Video Library
-
批准号:9817527
-
项目类别:Continuing Grant
-
资助金额:$45.0万
-
财政年份:1999
-
负责人:Brad Myers
-
依托单位:
Demonstrational Interfaces for Visualization and End-User Programming
-
批准号:9319969
-
项目类别:Continuing Grant
-
资助金额:$24.0万
-
财政年份:1994
-
负责人:Brad Myers
-
依托单位:
Using Demonstration in User Interfaces
-
批准号:9020089
-
项目类别:Standard Grant
-
资助金额:$26.91万
-
财政年份:1991
-
负责人:Brad Myers
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: