CAREER: SHF: Debugging Mental Models

职业:SHF:调试心理模型

基本信息

  • 批准号:
    1845508
  • 负责人:
  • 金额:
    $ 51.5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2019
  • 资助国家:
    美国
  • 起止时间:
    2019-02-01 至 2025-01-31
  • 项目状态:
    未结题

项目摘要

When software fails to behave as intended, a software developer working to address this issue engages in the activity of debugging. Debugging is often challenging, as developers must generate possible hypotheses about a failure's cause, laboriously test hypotheses by reasoning about the behavior of complex code, and use debugging tools to generate and identify relevant runtime state. These challenges may be manifest to software users as software with unfixed defects and increased software cost. In addition, expert developers have knowledge which, if extracted, would be valuable in helping to debug more easily. Experts have long been shown to do even simple programming tasks over ten times more quickly than non-experts, largely because they have seen similar situations before. This project addresses the question of the nature of mental models of debugging and the creation of a scientific foundation for understanding, externalizing, and sharing expert insight into the runtime behavior of programs.This project encompasses a comprehensive set of activities for conducting studies of software developers and designing new forms of debugging tools. A broad sample of developers will be observed to collect sketches capturing mental models from debugging tasks, abstract common building blocks, and count the frequency of these building blocks. New types of debugging tools will be designed which enable developers to externalize their mental models by recording, abstracting, and replaying queries over program executions and visualizing relationships between elements within program executions. New debugging tools will be evaluated through user studies to understand if and how developers may externalize and share their debugging mental models. Together, these activities will deepen the scientific understanding of how developers debug and create new techniques for developers to work more effectively.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.
当软件无法按预期运行时,致力于解决此问题的软件开发人员会参与调试活动。调试通常具有挑战性,因为开发人员必须生成关于故障原因的可能假设,通过推理复杂代码的行为来费力地测试假设,并使用调试工具来生成和识别相关的运行时状态。这些挑战对于软件用户来说可能是明显的,因为软件具有未修复的缺陷和增加的软件成本。此外,专家开发人员拥有的知识,如果提取出来,将有助于更容易地调试。长期以来,专家甚至比非专家更快地完成简单的编程任务,这主要是因为他们以前见过类似的情况。该项目旨在解决调试的心理模型的本质问题,并为理解、外化和分享程序运行时行为的专家见解建立科学基础。该项目包括一系列全面的活动,用于对软件开发人员进行研究并设计新形式的调试工具。 将观察一个广泛的开发人员样本,以收集草图,从调试任务中捕获心理模型,抽象常见的构建块,并计算这些构建块的频率。将设计新型的调试工具,使开发人员能够通过记录,抽象和重放对程序执行的查询以及可视化程序执行中元素之间的关系来外部化他们的心理模型。新的调试工具将通过用户研究进行评估,以了解开发人员是否以及如何外部化和共享他们的调试心理模型。这些活动将加深对开发人员如何调试和创建新技术的科学理解,以使开发人员更有效地工作。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(12)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Edit - Run Behavior in Programming and Debugging
编辑 - 编程和调试中的运行行为
What constitutes debugging? An exploratory study of debugging episodes
  • DOI:
    10.1007/s10664-023-10352-5
  • 发表时间:
    2023-09
  • 期刊:
  • 影响因子:
    4.1
  • 作者:
    Abdulaziz Alaboudi;Thomas D. Latoza
  • 通讯作者:
    Abdulaziz Alaboudi;Thomas D. Latoza
Barriers in Front-End Web Development
前端 Web 开发的障碍
ChatGPT and Software Testing Education: Promises & Perils
Can microtask programming work in industry?
微任务编程可以在工业中使用吗?
{{ 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 }}

Thomas LaToza其他文献

Thomas LaToza的其他文献

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

{{ truncateString('Thomas LaToza', 18)}}的其他基金

WORKSHOP: Graduate Consortium at the 2022 VL/HCC Conference
研讨会:2022 年 VL/HCC 会议研究生联盟
  • 批准号:
    2219562
  • 财政年份:
    2022
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant
CCRI: Planning: Collaborative Research: A Platform for Conducting Software Engineering User Studies
CCRI:规划:协同研究:进行软件工程用户研究的平台
  • 批准号:
    2016600
  • 财政年份:
    2020
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Programming Strategies
SHF:媒介:协作研究:编程策略
  • 批准号:
    1703734
  • 财政年份:
    2017
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant

相似国自然基金

天然超短抗菌肽Temporin-SHf衍生多肽的构效分析与抗菌机制研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
  • 批准号:
    82302939
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
EGFR/GRβ/Shf调控环路在胶质瘤中的作用机制研究
  • 批准号:
    81572468
  • 批准年份:
    2015
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: SHF: Medium: Causal Performance Debugging for Highly-Configurable Systems
合作研究:SHF:中:高度可配置系统的因果性能调试
  • 批准号:
    2107405
  • 财政年份:
    2021
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Causal Performance Debugging for Highly-Configurable Systems
合作研究:SHF:中:高度可配置系统的因果性能调试
  • 批准号:
    2107463
  • 财政年份:
    2021
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Core: Medium: Causal Performance Debugging for Highly-Configurable Systems
协作研究:SHF:核心:中:高度可配置系统的因果性能调试
  • 批准号:
    2106853
  • 财政年份:
    2021
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant
SHF: Small: AI Model Debugging by Analyzing Model Internals with Python Program Analysis
SHF:小:通过 Python 程序分析分析模型内部结构进行 AI 模型调试
  • 批准号:
    1910300
  • 财政年份:
    2019
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Improved Performance Testing and Debugging
SHF:中:协作研究:改进的性能测试和调试
  • 批准号:
    1409423
  • 财政年份:
    2014
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Improved Performance Testing and Debugging
SHF:中:协作研究:改进的性能测试和调试
  • 批准号:
    1409829
  • 财政年份:
    2014
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant
SHF: Small: BugX: In-house Debugging of Field Failures to Improve Software Quality
SHF:小:BugX:现场故障的内部调试以提高软件质量
  • 批准号:
    1320783
  • 财政年份:
    2013
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant
SHF: Small: Promoting Efficient Debugging and High-Quality Software through Contextual Understanding of Faults
SHF:小:通过对故障的上下文理解促进高效调试和高质量软件
  • 批准号:
    1116943
  • 财政年份:
    2011
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant
SHF: Small: Reusing Debugging Knowledge
SHF:小:重用调试知识
  • 批准号:
    1117603
  • 财政年份:
    2011
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant
SHF: Small: Directed Testing and Debugging of Concurrent Programs
SHF:小型:并发程序的定向测试和调试
  • 批准号:
    1018729
  • 财政年份:
    2010
  • 资助金额:
    $ 51.5万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了