CAREER: Transforming Peer Code Review Environments for Code Learning and High-Quality Feedback
职业:转变同行代码审查环境以实现代码学习和高质量反馈
基本信息
- 批准号:2340389
- 负责人:
- 金额:$ 59.68万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2024
- 资助国家:美国
- 起止时间:2024-05-01 至 2029-04-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Peer Code Review (CR) is a mandatory software verification practice among most Open Source and commercial software development organizations. In this practice, one or more peers inspect and approve a code change before integrating it into a project's repository. As developers spend significant effort daily on CR tasks, improving CR effectiveness is a high priority for these organizations. Challenges limiting CR effectiveness include i) code learning difficulties with limited time and code context, ii) misunderstandings among the participants over confusing suggestions, and iii) interpersonal conflicts due to disrespectful feedback. In the short term, these challenges increase required efforts, delay the outcomes, increase the likelihood of rejections, and frustrate the participants. In the long term, these challenges degrade software quality, cause conflicts among the participants, demotivate an inappropriately written review's target, pose barriers to newcomers' onboarding, disproportionately impact minorities, and even cause long-term developers to leave permanently. Despite several studies confirming these short and long-term consequences, practical solutions to these challenges remain nonexistent. The project will work to improve code reviews using empirical methods, machine learning and natural language techniques to produce tools to be used in code reviews. The new knowledge and tools will be used as an educational platform that will support students and new programmers. The project will integrate the research into education by using the tools in classes and curriculum development, using the classroom setting to gain understanding of how to support developers in professional code-review ecosystems. The overarching goal of this project is to transform code review tools and workflows to address participants' challenges in understanding the code under review and communicate that understanding with others in unambiguous and constructive languages. This project will empirically develop a theoretical framework for each of the three aforementioned CR challenges to characterize the root causes and potential mitigating solutions. The experimental platform will transform CR tools into an online learning environments that integrate additional cognitive support tools to support unmet or partially met information needs and just-in-time coaching to assist CR participants in communicating unambiguously and constructively.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.
同行代码审查 (CR) 是大多数开源和商业软件开发组织中的强制性软件验证实践。在此实践中,一个或多个同行在将代码更改集成到项目的存储库之前检查并批准代码更改。由于开发人员每天在 CR 任务上花费大量精力,因此提高 CR 有效性是这些组织的首要任务。限制 CR 有效性的挑战包括 i) 在有限的时间和代码背景下进行代码学习困难,ii) 参与者因令人困惑的建议而产生误解,以及 iii) 由于不尊重的反馈而导致的人际冲突。在短期内,这些挑战会增加所需的努力,延迟结果,增加拒绝的可能性,并使参与者感到沮丧。从长远来看,这些挑战会降低软件质量,引起参与者之间的冲突,使不恰当的书面审查目标失去动力,对新人的入职构成障碍,对少数人产生不成比例的影响,甚至导致长期开发人员永久离开。尽管多项研究证实了这些短期和长期后果,但应对这些挑战的实际解决方案仍然不存在。 该项目将致力于使用经验方法、机器学习和自然语言技术来改进代码审查,以生产用于代码审查的工具。新的知识和工具将用作支持学生和新程序员的教育平台。该项目将通过使用课堂和课程开发中的工具将研究整合到教育中,利用课堂环境来了解如何支持专业代码审查生态系统中的开发人员。该项目的总体目标是转变代码审查工具和工作流程,以解决参与者在理解所审查的代码方面面临的挑战,并以明确和建设性的语言与其他人交流这种理解。该项目将为上述三个 CR 挑战中的每一个挑战建立一个理论框架,以描述根本原因和潜在的缓解解决方案。该实验平台将把 CR 工具转变为在线学习环境,集成额外的认知支持工具来支持未满足或部分满足的信息需求,并提供及时辅导,帮助 CR 参与者进行明确和建设性的沟通。该奖项反映了 NSF 的法定使命和通过使用基金会的智力价值和更广泛的影响审查标准进行评估,该项目被认为值得支持。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
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 }}
Amiangshu Bosu其他文献
How Do Social Interaction Networks Influence Peer Impressions Formation? A Case Study
社交互动网络如何影响同伴印象的形成?
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Amiangshu Bosu;Jeffrey C. Carver - 通讯作者:
Jeffrey C. Carver
Diversity and Inclusion in Open Source Software (OSS) Projects: Where Do We Stand?
开源软件 (OSS) 项目的多样性和包容性:我们的立场如何?
- DOI:
10.1109/esem.2019.8870179 - 发表时间:
2019-09-01 - 期刊:
- 影响因子:0
- 作者:
Amiangshu Bosu;Kazi Zakia Sultana - 通讯作者:
Kazi Zakia Sultana
SentiCR: A customized sentiment analysis tool for code review interactions
SentiCR:用于代码审查交互的定制情感分析工具
- DOI:
10.1109/ase.2017.8115623 - 发表时间:
2017-10-30 - 期刊:
- 影响因子:0
- 作者:
Toufique Ahmed;Amiangshu Bosu;Anindya Iqbal;S. Rahimi - 通讯作者:
S. Rahimi
Expressions of Sentiments during Code Reviews: Male vs. Female
代码审查期间的情感表达:男性与女性
- DOI:
10.1109/saner.2019.8667987 - 发表时间:
2018-12-13 - 期刊:
- 影响因子:0
- 作者:
Rajshakhar Paul;Amiangshu Bosu;Kazi Zakia Sultana - 通讯作者:
Kazi Zakia Sultana
Identifying the characteristics of vulnerable code changes: an empirical study
识别易受攻击的代码更改的特征:实证研究
- DOI:
10.1145/2635868.2635880 - 发表时间:
2014-11-11 - 期刊:
- 影响因子:0
- 作者:
Amiangshu Bosu;Jeffrey C. Carver;M. Hafiz;Patrick Hilley;Derek Janni - 通讯作者:
Derek Janni
Amiangshu Bosu的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Amiangshu Bosu', 18)}}的其他基金
CRII: SHF: Improving the Retention of Newcomers in FLOSS Projects With Useful and Timely Code Reviews
CRII:SHF:通过有用且及时的代码审查来提高 FLOSS 项目中新人的保留率
- 批准号:
1850475 - 财政年份:2019
- 资助金额:
$ 59.68万 - 项目类别:
Standard Grant
相似国自然基金
数字化转型下人机融合领导风格对团队绩效的影响机制研究
- 批准号:72372156
- 批准年份:2023
- 资助金额:40 万元
- 项目类别:面上项目
面向能源结构转型的中国储能布局预测研究
- 批准号:42341204
- 批准年份:2023
- 资助金额:400 万元
- 项目类别:专项基金项目
数据要素价值化对企业数字化转型的影响:机制、模式与对策
- 批准号:72373056
- 批准年份:2023
- 资助金额:41 万元
- 项目类别:面上项目
数字赋能全产业链现代化协同转型研究
- 批准号:72373130
- 批准年份:2023
- 资助金额:40 万元
- 项目类别:面上项目
以煤电转型为主的中国能源结构变化建模及预测研究(子课题1)
- 批准号:42341208
- 批准年份:2023
- 资助金额:400 万元
- 项目类别:专项基金项目
相似海外基金
Salivary miRNAs as Prognostic Markers of Pulmonary Hypertension Associated with Bronchopulmonary Dysplasia in Extremely Low Gestational Age Infants
唾液 miRNA 作为极低胎龄婴儿支气管肺发育不良相关肺动脉高压的预后标志物
- 批准号:
10739639 - 财政年份:2023
- 资助金额:
$ 59.68万 - 项目类别:
TRANSforming Bio-medical Research & Academic Faculty through Opportunity, TRaining, & Mentorship (TRANSFORM)
转变生物医学研究
- 批准号:
10472689 - 财政年份:2021
- 资助金额:
$ 59.68万 - 项目类别:
TRANSforming Bio-medical Research & Academic Faculty through Opportunity, TRaining, & Mentorship (TRANSFORM)
转变生物医学研究
- 批准号:
10284463 - 财政年份:2021
- 资助金额:
$ 59.68万 - 项目类别:
TRANSforming Bio-medical Research & Academic Faculty through Opportunity, TRaining, & Mentorship (TRANSFORM)
转变生物医学研究
- 批准号:
10675028 - 财政年份:2021
- 资助金额:
$ 59.68万 - 项目类别:
BLR&D Merit Review Research Career Scientist (RCS) Award (IK6)
BLR
- 批准号:
10618237 - 财政年份:2020
- 资助金额:
$ 59.68万 - 项目类别: