CHS: Medium: Collaborative Research: Code demography: Addressing information needs at scale for programming interface users and designers
CHS:媒介:协作研究:代码人口统计:大规模解决编程接口用户和设计者的信息需求
基本信息
- 批准号:1956322
- 负责人:
- 金额:$ 15万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2020
- 资助国家:美国
- 起止时间:2020-10-01 至 2024-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Society is undergoing a digital transformation. More and more aspects of life are touched by software. Programmers often write new software by combining pre-existing pieces of software in novel ways. These pre-existing pieces, called programming interfaces, are written by other programmers, to be reused. However, the creators of programming interfaces often do not know enough about how their work gets used by others. Users often face barriers in deciding which of a set of interfaces they should choose, and how to use them. This project will conduct studies to learn about the unmet needs of programmers and then create novel tools to support the design, comparison, and use of programming interfaces. For this investigation, the team will develop a software infrastructure that automatically analyzes and processes large sets of online code.This research will deepen our understanding of unmet information needs of programming interface designers and users, and how these are reflected in community usage data. To address the unmet needs, the team will perform an iterative design process, developing novel tools, interaction techniques, and implications for helping developers understand the big picture of existing code repositories. This is expected to help make emergent software design choices within a community explicit, rather than implicit, and for improving code quality. The research is based on an approach called code demography: the study of recurring patterns in large code corpora. It will apply code demography to investigate: (1) how to use programming interfaces in a particular context; (2) how to design and evolve a programming interface; and (3) how to assess and select among multiple programming interfaces with similar capabilities.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.
社会正在进行数字化转型。软件触及了越来越多的生活方面。程序员通常通过以新颖的方式组合预先存在的软件来编写新软件。这些现有的称为编程界面的文章由其他程序员编写,以重复使用。但是,编程界面的创建者通常对他人如何使用他们的作品了解不足。用户经常在确定应该选择的一组界面以及如何使用它们时面临障碍。该项目将进行研究以了解程序员的未满足需求,然后创建新颖的工具来支持编程接口的设计,比较和使用。在此调查中,团队将开发一个软件基础架构,该软件基础架构自动分析和处理大量在线代码。这项研究将加深我们对编程接口设计人员和用户未满足的信息需求的理解,以及如何在社区使用数据中反映这些信息。为了满足未满足的需求,团队将执行一个迭代设计过程,开发新颖的工具,交互技术以及帮助开发人员了解现有代码存储库的全局。预计这将有助于在社区明确而不是隐式中做出新兴的软件设计选择,并提高代码质量。该研究基于一种称为代码人群的方法:大型代码语料库中经常性模式的研究。它将应用代码人群进行调查:(1)如何在特定上下文中使用编程界面; (2)如何设计和发展编程接口; (3)如何在具有相似功能的多个编程界面中进行评估和选择。该奖项反映了NSF的法定任务,并使用基金会的知识分子优点和更广泛的影响标准,被认为值得通过评估来获得支持。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
WebJShrink: a web service for debloating Java bytecode
WebJShrink:用于消除 Java 字节码的 Web 服务
- DOI:10.1145/3368089.3417934
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Macias, Konner;Mathur, Mihir;Bruce, Bobby R.;Zhang, Tianyi;Kim, Miryung
- 通讯作者:Kim, Miryung
JShrink: in-depth investigation into debloating modern Java applications
- DOI:10.1145/3368089.3409738
- 发表时间:2020-11
- 期刊:
- 影响因子:0
- 作者:Bobby R. Bruce;Tianyi Zhang;Jaspreet Arora;G. Xu;Miryung Kim
- 通讯作者:Bobby R. Bruce;Tianyi Zhang;Jaspreet Arora;G. Xu;Miryung Kim
Enabling Data-Driven API Design with Community Usage Data: A Need-Finding Study
- DOI:10.1145/3313831.3376382
- 发表时间:2020-04
- 期刊:
- 影响因子:0
- 作者:Tianyi Zhang;Bjoern Hartmann;Miryung Kim;Elena L. Glassman
- 通讯作者:Tianyi Zhang;Bjoern Hartmann;Miryung Kim;Elena L. Glassman
Concept-Annotated Examples for Library Comparison
用于库比较的概念注释示例
- DOI:
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Litao Yan;Miryung Kim;Björn Hartmann;Tianyi Zhang;Elena L. Glassman
- 通讯作者:Elena L. Glassman
{{
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 }}
Miryung Kim其他文献
Chapter 16 Recommending Program Transformations Automating Repetitive Software Changes
第 16 章建议程序转换自动化重复的软件更改
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Miryung Kim;Na Meng - 通讯作者:
Na Meng
Equity and Access in Algorithms, Mechanisms, and Optimization
算法、机制、优化的公平与准入
- DOI:
10.1145/3551624 - 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
Miryung Kim;Thomas Zimmermann;R. Deline;Andrew Begel - 通讯作者:
Andrew Begel
NaturalFuzz: Natural Input Generation for Big Data Analytics
NaturalFuzz:大数据分析的自然输入生成
- DOI:
- 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Ahmad Humayun;Yao Wu;Miryung Kim;Muhammad Ali Gulzar - 通讯作者:
Muhammad Ali Gulzar
C p – C d ≠ ? Eclipse Refactoring APIs P ’ Pure Refactoring Version P ’ ≠
C p – C d ≠ Eclipse 重构 API P ’ 纯重构版本 P ’ ≠ ?
- DOI:
- 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Everton L. G. Alves;Myoungkyu Song;T. Massoni;Patricia D. L. Machado;Miryung Kim - 通讯作者:
Miryung Kim
SE4ML - Software Engineering for AI-ML-based Systems (Dagstuhl Seminar 20091)
SE4ML - 基于 AI-ML 的系统的软件工程(Dagstuhl 研讨会 20091)
- DOI:
10.4230/dagrep.10.2.76 - 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
K. Kersting;Miryung Kim;Guy Van den Broeck;Thomas Zimmermann - 通讯作者:
Thomas Zimmermann
Miryung Kim的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Miryung Kim', 18)}}的其他基金
Collaborative Research: SHF: Medium: Reinventing Fuzz Testing for Data and Compute Intensive Systems
协作研究:SHF:中:重新发明数据和计算密集型系统的模糊测试
- 批准号:
2106404 - 财政年份:2021
- 资助金额:
$ 15万 - 项目类别:
Standard Grant
SHF: Medium: Interactive Debegging for Big Data Analytics
SHF:中:大数据分析的交互式调试
- 批准号:
1764077 - 财政年份:2018
- 资助金额:
$ 15万 - 项目类别:
Continuing Grant
I-Corps: Interactive and Automated Debugging for Big Data Analytics
I-Corps:大数据分析的交互式和自动调试
- 批准号:
1842657 - 财政年份:2018
- 资助金额:
$ 15万 - 项目类别:
Standard Grant
SHF: Small: Analytical Support for Investigating Software Modifications in Collaborative Development Environment
SHF:小型:为研究协作开发环境中的软件修改提供分析支持
- 批准号:
1533791 - 财政年份:2014
- 资助金额:
$ 15万 - 项目类别:
Standard Grant
CAREER: Analysis and Automation of Systematic Software Modifications
职业:系统软件修改的分析和自动化
- 批准号:
1460325 - 财政年份:2014
- 资助金额:
$ 15万 - 项目类别:
Continuing Grant
CAREER: Analysis and Automation of Systematic Software Modifications
职业:系统软件修改的分析和自动化
- 批准号:
1149391 - 财政年份:2012
- 资助金额:
$ 15万 - 项目类别:
Continuing Grant
SHF: Small: Analytical Support for Investigating Software Modifications in Collaborative Development Environment
SHF:小型:为研究协作开发环境中的软件修改提供分析支持
- 批准号:
1117902 - 财政年份:2011
- 资助金额:
$ 15万 - 项目类别:
Standard Grant
Information Needs about Software Modification during Collaborative Development Tasks
协同开发任务期间软件修改的信息需求
- 批准号:
1043810 - 财政年份:2010
- 资助金额:
$ 15万 - 项目类别:
Standard Grant
相似国自然基金
复合低维拓扑材料中等离激元增强光学响应的研究
- 批准号:12374288
- 批准年份:2023
- 资助金额:52 万元
- 项目类别:面上项目
基于管理市场和干预分工视角的消失中等企业:特征事实、内在机制和优化路径
- 批准号:72374217
- 批准年份:2023
- 资助金额:41.00 万元
- 项目类别:面上项目
托卡马克偏滤器中等离子体的多尺度算法与数值模拟研究
- 批准号:12371432
- 批准年份:2023
- 资助金额:43.5 万元
- 项目类别:面上项目
中等质量黑洞附近的暗物质分布及其IMRI系统引力波回波探测
- 批准号:12365008
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
中等垂直风切变下非对称型热带气旋快速增强的物理机制研究
- 批准号:42305004
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
CHS: Medium: Collaborative Research: Augmenting Human Cognition with Collaborative Robots
CHS:媒介:协作研究:用协作机器人增强人类认知
- 批准号:
2343187 - 财政年份:2023
- 资助金额:
$ 15万 - 项目类别:
Continuing Grant
CHS: Medium: Collaborative Research: Empirically Validated Perceptual Tasks for Data Visualization
CHS:媒介:协作研究:数据可视化的经验验证感知任务
- 批准号:
2236644 - 财政年份:2022
- 资助金额:
$ 15万 - 项目类别:
Standard Grant
CHS: Medium: Collaborative Research: Regional Experiments for the Future of Work in America
CHS:媒介:合作研究:美国未来工作的区域实验
- 批准号:
2243330 - 财政年份:2021
- 资助金额:
$ 15万 - 项目类别:
Continuing Grant
CHS: Medium: Collaborative Research: From Hobby to Socioeconomic Driver: Innovation Pathways to Professional Making in Asia and the American Midwest
CHS:媒介:协作研究:从爱好到社会经济驱动力:亚洲和美国中西部专业制造的创新之路
- 批准号:
2224258 - 财政年份:2021
- 资助金额:
$ 15万 - 项目类别:
Continuing Grant
CHS: Medium: Collaborative Research: Computer-Aided Design and Fabrication for General-Purpose Knit Manufacturing
CHS:媒介:协作研究:通用针织制造的计算机辅助设计和制造
- 批准号:
1955444 - 财政年份:2020
- 资助金额:
$ 15万 - 项目类别:
Standard Grant