SHF: Small: Knowledge Acceleration for Programming
SHF: Small: Knowledge Acceleration for Programming
批准号:
1814826
负责人:
Aniket Kittur
金额:
$50.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-06-01 至 2022-05-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Programming is a critical skill that is vital for the future of work and having a globally competitive workforce. While there are many resources available for programmers to learn the details for writing code, an increasing amount of the time all programmers spend is not on writing code but instead on choosing among and adapting the growing amount of existing code and libraries available to them. One study reported that the most frequent programmer activity is searching for and trying to understand unfamiliar code, and more than 30% of all searches are for determining which APIs to use and how to use them. However, after each sense-making episode in which a programmer gains knowledge for themselves, their work is essentially lost, with no one else benefiting. Although there are many tools to help programmers find the answers, there are very few tools to help programmers make use of the knowledge gained performing the task, or share that knowledge with others. Capturing the work that programmers do in foraging, navigating, and organizing code-relevant information could significantly benefit later programmers interested in similar information. By referencing the captured knowledge from the resulting code, this can provide design rationale for why the API is used that way, which is one of the most often missing pieces of documentation. Furthermore, by making it easier for programmers to build off one another's knowledge, this proposed work has the potential to reduce common security vulnerabilities that arise from programmers not learning from others' mistakes, leading to more secure and correct code.In this research the PI aims to help the initial programmer collect, navigate, and organize knowledge to meet their goals, while capturing this knowledge and making it useful for later programmers with similar needs. This project studies the sense-making processes that programmers engage in while searching for and organizing knowledge for themselves, as well as studying which work that they do is useful for others. This project investigates how programmers spend their time searching for and making sense of complex information for themselves in order to accomplish their goals, including choosing among different APIs or methods within an API, adapting code snippets found on the Internet to meet their needs, or trying to learn unfamiliar code to fix an error or add a new feature. When performing tasks like these, programmers continually are making hypotheses, proposing questions, and discovering answers, both about the details as well as the meta-level questions such as the design rationale of why the decisions were made. These studies will inform the design, development, and evaluation of tools to support both the initial and later programmers. This research has the potential to significantly accelerate the speed at which programmers can create correct code by helping them gain relevant knowledge faster.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.
期刊论文(6)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3491102.3501968
发表时间:
2022-02
期刊:
Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems
影响因子:
--
作者:
[Michael Xieyang Liu;A. Kittur;B. Myers]
通讯作者:
Michael Xieyang Liu;A. Kittur;B. Myers
An Exploratory Study of Web Foraging to Understand and Support Programming Decisions
通过网络搜寻来理解和支持编程决策的探索性研究
DOI:
10.1109/vlhcc.2018.8506517
发表时间:
2018
期刊:
2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'18
影响因子:
--
作者:
[Hsieh, Jane, Liu, Michael Xieyang, Myers, Brad A., Kittur, Aniket]
通讯作者:
Kittur, Aniket
UNAKITE: Support Developers for Capturing and Persisting Design Rationales When Solving Problems Using Web Resources
UNAKITE:支持开发人员在使用 Web 资源解决问题时捕获并坚持设计原理
DOI:
--
发表时间:
2018
期刊:
Workshop on Designing Technologies to Support Human Problem Solving at the IEEE Symposium on Visual Languages and Human-Centric Computing
影响因子:
--
作者:
[Liu, Michael Xieyang, Hahn, Nathan, Zhou, Angelina, Burley, Shaun, Deng, Emily, Kittur, Aniket, Myers, Brad A.]
通讯作者:
Myers, Brad A.
To Reuse or Not To Reuse?: A Framework and System for Evaluating Summarized Knowledge
重用还是不重用?:评估总结知识的框架和系统
DOI:
10.1145/3449240
发表时间:
2021
期刊:
Proceedings of the ACM on Human-Computer Interaction
影响因子:
--
作者:
[Liu, Michael Xieyang, Kittur, Aniket, Myers, Brad A.]
通讯作者:
Myers, Brad A.
Unakite: Scaffolding Developers' Decision-Making Using the Web
Unakite:使用 Web 为开发人员的决策提供脚手架
DOI:
10.1145/3332165.3347908
发表时间:
2019
期刊:
ACM Symposium on User Interface Software and Technology (UIST
影响因子:
--
作者:
[Liu, Michael Xieyang, Hsieh, Jane, Hahn, Nathan, Zhou, Angelina, Deng, Emily, Burley, Shaun, Taylor, Cynthia, Kittur, Aniket, Myers, Brad A.]
通讯作者:
Myers, Brad A.
共 6 条
CHS: Small: Innovation Through Analogical Search
-
批准号:1816242
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2018
-
负责人:Aniket Kittur
-
依托单位:
PFI:AIR-TT: Supporting Complex Sensemaking on Mobile Phones
-
批准号:1701005
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2017
-
负责人:Aniket Kittur
-
依托单位:
CHS: Small: Distributed Analogical Innovation
-
批准号:1526665
-
项目类别:Standard Grant
-
资助金额:$49.98万
-
财政年份:2015
-
负责人:Aniket Kittur
-
依托单位:
CAREER: Distributed Sensemaking: Making Sense of the Web Together
-
批准号:1149797
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2012
-
负责人:Aniket Kittur
-
依托单位:
Collaborative Research: Programming with Crowds: Models and Tools for General Purpose Crowdsourcing
-
批准号:1111124
-
项目类别:Standard Grant
-
资助金额:$37.33万
-
财政年份:2011
-
负责人:Aniket Kittur
-
依托单位:
SoCS: Collaborative Research: Information Farming: Intelligent Interfaces for an Online Production Community
-
批准号:0968484
-
项目类别:Standard Grant
-
资助金额:$37.5万
-
财政年份:2010
-
负责人:Aniket Kittur
-
依托单位:
VOSS: Coordination in Virtual Organizations
-
批准号:0943148
-
项目类别:Standard Grant
-
资助金额:$37.96万
-
财政年份:2009
-
负责人:Aniket Kittur
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性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
-
负责人:何祖华
-
依托单位: