课题基金 / 基金详情

SHF: Small: Knowledge Acceleration for Programming

SHF: Small: Knowledge Acceleration for Programming
SHF:小型:编程知识加速
批准号:
1814826
负责人:
Aniket Kittur
金额:
$50.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-06-01 至 2022-05-31

项目摘要

项目成果

Aniket Kittur的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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.
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
    • 依托单位:
    国内基金
    海外基金
    昼夜节律性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
    • 负责人:
      高学文
    • 依托单位: