Information Needs about Software Modification during Collaborative Development Tasks
Information Needs about Software Modification during Collaborative Development Tasks
批准号:
1043810
负责人:
Miryung Kim
金额:
$7.99万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2010
资助国家:
美国
项目状态:
已结题
起止时间:
2010-08-15 至 2012-07-31
中文摘要
PI对软件工程师有两个假设?代码审查期间的信息需求。第一个假设是,代码审查中的不同角色,例如作者和审查者,会导致抽象级别方面的不同信息需求;因此,现有的静态和动态程序分析不区分信息生产者(代码作者)和消费者(代码审查者)的角色可能无法有效支持同行评审。第二个假设是,现有的通信,意识和管理支持功能的协作开发工具,如即时通讯,电子邮件和工作流管理提供高层次的,但浅的信息,因为这些工具缺乏提供以代码为中心的信息的能力。为了验证这些假设,PI将使用几种实证研究方法,包括焦点小组,半结构化访谈,案例研究和调查,以获得全面和系统的了解工程师?在同行代码评审过程中的信息需求。这项研究的结果将指导建设创新的软件分析,可以满足程序员?信息需求,提高同行代码审查任务的有效性,最终提高程序员的生产力和软件质量。此外,这项研究将作为一个基础,确定什么类型的信息在哪个抽象级别可以最好地支持开发人员在检查软件修改。这项研究的结果也将有助于开发必要的程序增量表示,推理算法和基础设施,使工程师能够在高层次上对软件修改进行推理。
英文摘要
The PI has two hypotheses about software engineers? information needs during code reviews. The first hypothesis is that different roles in code review, such as an author and a reviewer, lead to different information needs in terms of abstraction levels; thus, existing static and dynamic program analysis that do not distinguish the role of information producer (code author) and consumer (code reviewer) may not be effective in supporting peer reviews. The second hypothesis is that existing communication, awareness, and management support features in collaborative development tools such as an instant messenger, email, and work-flow management provide high-level, yet shallow information, as these tools lack in the ability to provide code-centric information. In order to test these hypotheses, the PI will use several empirical study methods, including focus groups, semi-structured interviews, case studies, and surveys, to acquire comprehensive and systematic understanding of engineers? information needs during peer code reviews. The outcome of this study will guide the construction of innovative software analyses that can satisfy programmers? information needs, improving the effectiveness of peer code review tasks, ultimately improving programmer productivity and software quality. Furthermore, this study will serve as a basis for identifying what types of information at which abstraction level can best support developers in examining software modification. The findings from this study will also contribute to developing necessary program delta representations, inference algorithms, and infrastructures that will enable engineers to reason about software modification at a high level.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: SHF: Medium: Reinventing Fuzz Testing for Data and Compute Intensive Systems
-
批准号:2106404
-
项目类别:Standard Grant
-
资助金额:$57.6万
-
财政年份:2021
-
负责人:Miryung Kim
-
依托单位:
CHS: Medium: Collaborative Research: Code demography: Addressing information needs at scale for programming interface users and designers
-
批准号:1956322
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2020
-
负责人:Miryung Kim
-
依托单位:
SHF: Medium: Interactive Debegging for Big Data Analytics
-
批准号:1764077
-
项目类别:Continuing Grant
-
资助金额:$90.0万
-
财政年份:2018
-
负责人:Miryung Kim
-
依托单位:
I-Corps: Interactive and Automated Debugging for Big Data Analytics
-
批准号:1842657
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2018
-
负责人:Miryung Kim
-
依托单位:
SHF: Small: Analytical Support for Investigating Software Modifications in Collaborative Development Environment
-
批准号:1533791
-
项目类别:Standard Grant
-
资助金额:$21.21万
-
财政年份:2014
-
负责人:Miryung Kim
-
依托单位:
CAREER: Analysis and Automation of Systematic Software Modifications
-
批准号:1460325
-
项目类别:Continuing Grant
-
资助金额:$43.73万
-
财政年份:2014
-
负责人:Miryung Kim
-
依托单位:
CAREER: Analysis and Automation of Systematic Software Modifications
-
批准号:1149391
-
项目类别:Continuing Grant
-
资助金额:$44.77万
-
财政年份:2012
-
负责人:Miryung Kim
-
依托单位:
SHF: Small: Analytical Support for Investigating Software Modifications in Collaborative Development Environment
-
批准号:1117902
-
项目类别:Standard Grant
-
资助金额:$49.89万
-
财政年份:2011
-
负责人:Miryung Kim
-
依托单位:
海外基金