SHF: SMALL: Automatically Supporting Developer Learning in Context
SHF:SMALL:自动支持开发人员在上下文中学习
基本信息
- 批准号:1422184
- 负责人:
- 金额:$ 51.57万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2014
- 资助国家:美国
- 起止时间:2014-09-01 至 2019-02-28
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Software developers striving to create and evolve large software systems find themselves frequently in need of learning. They join a new project where they need to learn a new software system and the development team?s culture. They frequently need to learn new Application Programming Interfaces (APIs), or newer components of existing APIs. The project addresses the need for useful automated support for helping software developers learn APIs and how to use them effectively solve the task at hand. The envisioned system performs the underlying automated analysis on a server which takes information from the user?s context and current maintenance or evolution task, as allowed by the user, and sends back learning nuggets as they perform their tasks. With more effective ways to learn, software development could be more efficient and provide more reliable, higher quality software, which has a broad impact on society which depends increasingly on software.This project will contribute to the state of the art by tackling three major challenges to bring this kind of automated support for developer learning into practical use. First, we will develop analysis techniques to bridge the gap between single statement and whole method level analyses for automatic extraction, description, and generalization of information from source code at the multi-statement, algorithm-step level. Second, we will develop tools that automatically identify, extract and categorize different kinds of information such as facts, (positive and negative) opinions/advice, and usage information in mixed text-code artifacts such as emails, question-answer forums, and other developer communications. Third, we will develop tools to automatically identify the relevant context of the developer and identify the relevant learning nuggets for that context. The novel approach to analyses, the resulting tools, data sets, and experimental infrastructure developed within the project will be released, which will enable other researchers and practitioners to build on the project?s results and will ultimately advance knowledge and understanding within the field of Software Engineering.
努力创建和发展大型软件系统的软件开发人员发现自己经常需要学习。他们加入一个新项目,需要学习新的软件系统和开发团队的文化。 他们经常需要学习新的应用程序编程接口 (API) 或现有 API 的更新组件。该项目满足了对有用的自动化支持的需求,以帮助软件开发人员学习 API 以及如何使用它们有效地解决手头的任务。设想的系统在服务器上执行底层自动分析,服务器根据用户的允许从用户的上下文和当前的维护或演化任务中获取信息,并在用户执行任务时发回学习信息。 通过更有效的学习方式,软件开发可以更加高效,并提供更可靠、更高质量的软件,这对日益依赖软件的社会产生广泛影响。该项目将通过解决三大挑战来为最先进的技术做出贡献将这种对开发人员学习的自动化支持投入实际使用。首先,我们将开发分析技术来弥合单语句和整个方法级别分析之间的差距,以便在多语句、算法步骤级别从源代码中自动提取、描述和概括信息。其次,我们将开发自动识别、提取和分类不同类型信息的工具,例如事实、(正面和负面)意见/建议以及混合文本代码工件(例如电子邮件、问答论坛等)中的使用信息。开发者沟通。第三,我们将开发工具来自动识别开发人员的相关背景,并识别该背景的相关学习内容。该项目中开发的新颖的分析方法、由此产生的工具、数据集和实验基础设施将被发布,这将使其他研究人员和从业者能够以该项目的结果为基础,并最终促进该领域的知识和理解。软件工程。
项目成果
期刊论文数量(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 }}
Lori Pollock其他文献
Exploring K-8 Teachers’ Preferences in a Teaching Augmentation System for Block-Based Programming Environments
探索 K-8 教师在基于块的编程环境的教学增强系统中的偏好
- DOI:
- 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
Minji Kong;M. Mauriello;Lori Pollock - 通讯作者:
Lori Pollock
Lori Pollock的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Lori Pollock', 18)}}的其他基金
Collaborative Research: SHF: Small: Exploiting Performance Correlations for Accurate and Low-cost Performance Testing for Serverless Computing
协作研究:SHF:小型:利用性能相关性对无服务器计算进行准确且低成本的性能测试
- 批准号:
2155097 - 财政年份:2022
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
Collaborative Research: Minoritized Youth Computer Science Learning, Belonging and Career Interest: Coding and Creating with Beats
合作研究:少数青少年计算机科学学习、归属感和职业兴趣:用 Beats 编码和创造
- 批准号:
2048793 - 财政年份:2021
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
Teacher-Driven Development, Implementation, and Assessment of Integrated Computational Thinking in Grades 3-5
教师驱动的 3-5 年级综合计算思维的发展、实施和评估
- 批准号:
1923483 - 财政年份:2019
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Automatically Enhancing Quality of Social Communication Channels to Support Software Developers and Improve Tool Reliability
SHF:小型:协作研究:自动增强社交沟通渠道的质量以支持软件开发人员并提高工具可靠性
- 批准号:
1813253 - 财政年份:2018
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
NSF INCLUDES: WeC4Communites (We Compute for our Communities): Community-Focused Computing for Minoritized Youth
NSF 包括:WeC4Communites(我们为社区计算):针对少数群体青年的以社区为中心的计算
- 批准号:
1649224 - 财政年份:2016
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
SHF: SMALL: Collaborative Research: Cloud Mentoring: Guiding Cloud Users for Cost Performance through Testing and Recommendation
SHF:小型:协作研究:云指导:通过测试和推荐指导云用户提高成本绩效
- 批准号:
1618310 - 财政年份:2016
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
Infusing Computational Thinking into General Education
将计算思维融入通识教育
- 批准号:
1611959 - 财政年份:2016
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
CS10K: Leveraging Partner4CS to Build Sustainable Capacity for Teacher Preparation and Support
CS10K:利用 Partner4CS 建设教师准备和支持的可持续能力
- 批准号:
1639649 - 财政年份:2016
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
Collaborative Research: Exploring Partnered Teaching of Interdisciplinary CS+X Courses
协作研究:探索跨学科CS X课程的合作教学
- 批准号:
1456443 - 财政年份:2015
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
Exploring Virtual Interactive Models for Large Scale Research Mentoring of Undergraduate Women in Computing
探索虚拟交互模型对计算机专业本科女性进行大规模研究指导
- 批准号:
1504243 - 财政年份:2015
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
相似国自然基金
单细胞分辨率下的石杉碱甲介导小胶质细胞极化表型抗缺血性脑卒中的机制研究
- 批准号:82304883
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
小分子无半胱氨酸蛋白调控生防真菌杀虫活性的作用与机理
- 批准号:32372613
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
诊疗一体化PS-Hc@MB协同训练介导脑小血管病康复的作用及机制研究
- 批准号:82372561
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
非小细胞肺癌MECOM/HBB通路介导血红素代谢异常并抑制肿瘤起始细胞铁死亡的机制研究
- 批准号:82373082
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
FATP2/HILPDA/SLC7A11轴介导肿瘤相关中性粒细胞脂代谢重编程影响非小细胞肺癌放疗免疫的作用和机制研究
- 批准号:82373304
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
相似海外基金
The DOVE Device to Prevent Opioid Overdose Deaths: An Armband That Senses Overdose and Automatically Injects Naloxone
防止阿片类药物过量死亡的 DOVE 装置:可感应过量并自动注射纳洛酮的臂带
- 批准号:
10485568 - 财政年份:2023
- 资助金额:
$ 51.57万 - 项目类别:
SaTC: CORE: Small: Studying and Measuring the Consequence of Prototype Pollution Vulnerabilities Automatically via Joint Taintflow Analysis
SaTC:核心:小型:通过联合污染流分析自动研究和测量原型污染漏洞的后果
- 批准号:
2154404 - 财政年份:2022
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Flanker: Automatically Detecting Lateral Movement in Organizations Using Heterogeneous Data and Graph Representation Learning
协作研究:SaTC:核心:小型:侧翼:使用异构数据和图表示学习自动检测组织中的横向运动
- 批准号:
2127232 - 财政年份:2021
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Flanker: Automatically Detecting Lateral Movement in Organizations Using Heterogeneous Data and Graph Representation Learning
协作研究:SaTC:核心:小型:侧翼:使用异构数据和图表示学习自动检测组织中的横向运动
- 批准号:
2127200 - 财政年份:2021
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant
CHS: Small: Automatically Identifying Misunderstandings of Social Intentions in Online Conversations
CHS:小:自动识别在线对话中社交意图的误解
- 批准号:
1910147 - 财政年份:2019
- 资助金额:
$ 51.57万 - 项目类别:
Standard Grant