CAREER: Aiding Comprehension of Complex Software Dynamics to Support High-Quality Software Development
CAREER: Aiding Comprehension of Complex Software Dynamics to Support High-Quality Software Development
批准号:
1350837
负责人:
James Jones
金额:
$49.9万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2014
资助国家:
美国
项目状态:
已结题
起止时间:
2014-07-01 至 2019-06-30
中文摘要
这项研究旨在帮助软件开发人员理解、诊断和修复软件中的错误。由软件代码中的逻辑不一致引起的一大类bug,即开发人员对程序应该如何运行的期望与实际运行的方式之间的不一致。这种常见的逻辑不一致通常需要开发人员的关注和理解,并且不适合算法定位和修复。因此,本研究的目标是帮助软件开发人员通过促进他们对软件及其行为的理解来执行软件维护和调试任务,最终目标是使他们能够更经济地生产出更高质量的软件。将软件维护和调试的挑战视为对人类理解能力的挑战,该研究旨在帮助理解代码库中的错误,为什么代码行为不正确,谁是最有能力理解和修复问题的开发人员,以及何时进行的更改引入了错误。这些问题是通过以下组合来解决的:(1)自动推荐系统,使用软件工件和分析为工程师提供自动帮助;(2)发现和探索工具,使工程师能够更深入地理解自动化建议;新的实验方案和评估,以确定理解挑战的来源。这项研究结合了软件分析和人机交互的思想。更好地了解软件故障以及如何修复它们将以更低的成本获得更高质量的软件。
英文摘要
This research is aimed at helping software developers understand, diagnose, and fix bugs in software. A large class of bugs that are caused by logical inconsistencies in the software code, i.e., incongruences between the developers' expectation of how the program should behave and the way it actually does. Such common logical inconsistencies typically require developer attention and comprehension, and are not amenable to algorithmic location and repair. As such, the goal of this research is to assist software developers performing software maintenance and debugging tasks by facilitating their comprehension of the software and its behavior, with the ultimate goal of equipping them to produce higher quality software, more economically.Viewing the challenges of software maintenance and debugging as challenges of human comprehension, the research aims to help understand where bugs reside in the codebase, why the code behaves incorrectly, who are the developers best equipped to understand and fix problems, and when were the changes made that introduced bugs. These questions are addressed using a combination of (1) automated recommendation systems to use software artifacts and analyses to provide automated assistance to engineers; (2) discovery and exploration tools to enable engineers to develop deeper comprehension of the automated recommendations; novel experimental protocols and evaluations to determine sources of comprehension challenges. The research combines ideas from software analysis and human-computer interaction. Better understanding of software faults and how to repair them will lead to higher quality software at reduced costs.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CAREER: A Neuro-Ophthalmic Approach to Virtual Reality Research
-
批准号:2337976
-
项目类别:Continuing Grant
-
资助金额:$62.5万
-
财政年份:2024
-
负责人:James Jones
-
依托单位:
Collaborative Research: Predictive Intelligence for Pandemic Prevention, Theme 4: Social and Behavioral Obstacles and Supports
-
批准号:2118926
-
项目类别:Standard Grant
-
资助金额:$5.39万
-
财政年份:2021
-
负责人:James Jones
-
依托单位:
RAPID: Coupled Contagion, Behavior-Change, and the Dynamics of Pro- and Anti-Social Behavior During the COVID-19 Pandemic
-
批准号:2028160
-
项目类别:Standard Grant
-
资助金额:$19.76万
-
财政年份:2020
-
负责人:James Jones
-
依托单位:
TRAVEL: Travel to Workshop on Behavioral Risk Modeling for Pandemic Prevention and Response
-
批准号:1901966
-
项目类别:Standard Grant
-
资助金额:$0.28万
-
财政年份:2018
-
负责人:James Jones
-
依托单位:
SHF: Small: Promoting Efficient Debugging and High-Quality Software through Contextual Understanding of Faults
-
批准号:1116943
-
项目类别:Standard Grant
-
资助金额:$49.96万
-
财政年份:2011
-
负责人:James Jones
-
依托单位:
Individual Decisions and Emergent Aggregate Patterns: Kin Co-residence among Hadza Hunter-Gatherers
-
批准号:1062879
-
项目类别:Continuing Grant
-
资助金额:$24.96万
-
财政年份:2011
-
负责人:James Jones
-
依托单位:
RAPID: Structure of Contact Networks and the Spread of Flu-like Infectious Diseases: Implications for Dynamics and Control
-
批准号:0947132
-
项目类别:Standard Grant
-
资助金额:$10.31万
-
财政年份:2009
-
负责人:James Jones
-
依托单位:
Doctoral Dissertation Research: Motives for Consuming, Sharing and Trading Wildlife in Urban Cameroon
-
批准号:0922045
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2009
-
负责人:James Jones
-
依托单位:
Doctoral Dissertation Research: Social Networks and Social Capital: New Techniques for Studying Marginalized Populations at Risk
-
批准号:0753231
-
项目类别:Standard Grant
-
资助金额:$1.43万
-
财政年份:2008
-
负责人:James Jones
-
依托单位:
Doctoral Dissertation Improvement Grant: Life History Perspectives on Violent Conflict
-
批准号:0753741
-
项目类别:Standard Grant
-
资助金额:$1.36万
-
财政年份:2008
-
负责人:James Jones
-
依托单位:
Modern Manufacturing Capability for the Engineering Projects in Community Service (EPICS) Program
-
批准号:9851200
-
项目类别:Standard Grant
-
资助金额:$5.5万
-
财政年份:1998
-
负责人:James Jones
-
依托单位:
Regional Assessment of the Effects of ENSO-Related Climate Variability on the Agricultural Sector of Argentina and Uruguay: Implication for Adaption of Climate Forecasts
-
批准号:9726430
-
项目类别:Continuing grant
-
资助金额:$5.26万
-
财政年份:1997
-
负责人:James Jones
-
依托单位:
Presidential Young Investigators Award
-
批准号:8957191
-
项目类别:Continuing Grant
-
资助金额:$23.14万
-
财政年份:1989
-
负责人:James Jones
-
依托单位:
Research Initiation: A Study of the Optimal Number of Location of Control Forces for Active Vibration Control of Contained Acoustic Fields
-
批准号:8810384
-
项目类别:Standard Grant
-
资助金额:$6.9万
-
财政年份:1988
-
负责人:James Jones
-
依托单位:
Student Science Training
-
批准号:7700228
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1977
-
负责人:James Jones
-
依托单位:
海外基金