III: Small: Collaborative Research: Creating and Evolving Software via Searching, Selecting and Synthesizing Relevant Source Code
III:小:协作研究:通过搜索、选择和综合相关源代码来创建和发展软件
基本信息
- 批准号:0916260
- 负责人:
- 金额:$ 20.36万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2009
- 资助国家:美国
- 起止时间:2009-09-01 至 2013-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Software developers rely on reusing source code snippets from existing libraries or applications to develop software features on time and within budget. The reality is such that most previously implemented features are embedded in billions of lines of scattered source code. State-of-the-art code search engines provide no guarantee that retrieved code snippets implement these features. Even if relevant code fragments are located, developers face rather complex task of selecting and moving these fragments into their applications. Finally, synthesizing new functionality by composing selected code fragments requires sophisticated reasoning about the behavior of these fragments and the consequent code. The result of this process is an overwhelming complexity, a steep learning curve, and a significant cost of building customized software.This research program proposes an integrated model for addressing fundamental problems of searching, selecting, and synthesizing (S3) source code. The S3 model relies on integrating program analysis and information retrieval to produce transformative models to automatically search, select, and synthesize relevant source code fragments. The S3 model will directly support new methodologies for software change and automated tools that assist programmers with various development, reuse and maintenance activities. Among the broader impacts the project includes collaboration with industry to transfer technology.
软件开发人员依靠重用现有库或应用程序中的源代码片段来按时并在预算范围内开发软件功能。现实情况是,大多数以前实现的功能都嵌入在数十亿行分散的源代码中。最先进的代码搜索引擎不能保证检索到的代码片段实现这些功能。即使找到了相关的代码片段,开发人员也面临着选择这些片段并将其移动到应用程序中的相当复杂的任务。最后,通过组合选定的代码片段来综合新功能需要对这些片段的行为和后续代码进行复杂的推理。这个过程的结果是压倒性的复杂性、陡峭的学习曲线以及构建定制软件的巨大成本。该研究计划提出了一个集成模型来解决搜索、选择和综合(S3)源代码的基本问题。 S3 模型依靠集成程序分析和信息检索来生成转换模型,以自动搜索、选择和综合相关源代码片段。 S3 模型将直接支持软件变更的新方法和自动化工具,帮助程序员进行各种开发、重用和维护活动。该项目的更广泛影响包括与工业界合作转让技术。
项目成果
期刊论文数量(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 }}
Denys Poshyvanyk其他文献
ACER: An AST-based Call Graph Generator Framework
ACER:基于 AST 的调用图生成器框架
- DOI:
10.1109/scam59687.2023.00035 - 发表时间:
2023-08-29 - 期刊:
- 影响因子:0
- 作者:
Andrew Chen;Yanfu Yan;Denys Poshyvanyk - 通讯作者:
Denys Poshyvanyk
Which Syntactic Capabilities Are Statistically Learned by Masked Language Models for Code?
- DOI:
10.1145/3639476.3639768 - 发表时间:
2024-01-03 - 期刊:
- 影响因子:0
- 作者:
Alej;ro Velasco;ro;David N. Palacio;Daniel Rodríguez;Denys Poshyvanyk - 通讯作者:
Denys Poshyvanyk
MASC: A Tool for Mutation-Based Evaluation of Static Crypto-API Misuse Detectors
MASC:基于突变的静态加密 API 滥用检测器评估工具
- DOI:
10.1145/3611643.3613099 - 发表时间:
2023-08-04 - 期刊:
- 影响因子:0
- 作者:
Amit Seal Ami;Syed Yusuf Ahmed;Radowan Mahmud Redoy;Nathan Cooper;Kaushal Kafle;Kevin Moran;Denys Poshyvanyk;Adwait Nadkarni - 通讯作者:
Adwait Nadkarni
ATHENA: TOWARDS IMPROVING SEMANTIC CODE SEARCH WITH CAUSAL REASONING AND KNOWLEDGE GRAPHS
- DOI:
- 发表时间:
2024-09-13 - 期刊:
- 影响因子:1
- 作者:
Nathan Cooper;Denys Poshyvanyk;Mary;April - 通讯作者:
April
Semantic GUI Scene Learning and Video Alignment for Detecting Duplicate Video-based Bug Reports
- DOI:
10.1145/3597503.3639163 - 发表时间:
2024-04-12 - 期刊:
- 影响因子:0
- 作者:
Yanfu Yan;Nathan Cooper;Oscar Chaparro;Kevin Moran;Denys Poshyvanyk - 通讯作者:
Denys Poshyvanyk
Denys Poshyvanyk的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Denys Poshyvanyk', 18)}}的其他基金
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:
2311469 - 财政年份:2023
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant
DASS: Enabling Comprehensive and Interactive Open Source Software License Compliance
DASS:实现全面、交互式的开源软件许可证合规性
- 批准号:
2217733 - 财政年份:2022
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant
SHF: Small: Towards a Holistic Causal Model for Continuous Software Traceability
SHF:小型:迈向连续软件可追溯性的整体因果模型
- 批准号:
2007246 - 财政年份:2020
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Bug Report Management 2.0
协作研究:SHF:中:错误报告管理 2.0
- 批准号:
1955853 - 财政年份:2020
- 资助金额:
$ 20.36万 - 项目类别:
Continuing Grant
EAGER: Mapping Future Synergies between Deep Learning and Software Engineering
EAGER:绘制深度学习与软件工程之间的未来协同效应
- 批准号:
1927679 - 财政年份:2019
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant
SHF: Small: Natural GUI-Based Testing of Mobile Apps via Mining Software Repositories
SHF:小型:通过挖掘软件存储库对移动应用程序进行基于 GUI 的自然测试
- 批准号:
1815186 - 财政年份:2018
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant
SHF: Small: Deep Learning Software Repositories
SHF:小型:深度学习软件存储库
- 批准号:
1525902 - 财政年份:2015
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant
CI-EN: Collaborative Research: TraceLab Community Infrastructure for Replication, Collaboration, and Innovation
CI-EN:协作研究:用于复制、协作和创新的 TraceLab 社区基础设施
- 批准号:
1510239 - 财政年份:2015
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant
CAREER: Enabling License Compliance Analysis and Verification for Evolving Software
职业:为不断发展的软件提供许可证合规性分析和验证
- 批准号:
1253837 - 财政年份:2013
- 资助金额:
$ 20.36万 - 项目类别:
Continuing Grant
III: Small: Collaborative Research: Linking Evolving Software Requirements and Acceptance Tests
III:小:协作研究:将不断发展的软件需求和验收测试联系起来
- 批准号:
1218129 - 财政年份:2012
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant
相似国自然基金
小分子代谢物Catechin与TRPV1相互作用激活外周感觉神经元介导尿毒症瘙痒的机制研究
- 批准号:82371229
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
DHEA抑制小胶质细胞Fis1乳酸化修饰减轻POCD的机制
- 批准号:82301369
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
异常激活的小胶质细胞通过上调CTSS抑制微血管特异性因子MFSD2A表达促进1型糖尿病视网膜病变的免疫学机制研究
- 批准号:82370827
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
SETDB1调控小胶质细胞功能及参与阿尔茨海默病发病机制的研究
- 批准号:82371419
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
PTBP1驱动H4K12la/BRD4/HIF1α复合物-PKM2正反馈环路促进非小细胞肺癌糖代谢重编程的机制研究及治疗方案探索
- 批准号:82303616
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
Collaborative Research: III: Small: High-Performance Scheduling for Modern Database Systems
协作研究:III:小型:现代数据库系统的高性能调度
- 批准号:
2322973 - 财政年份:2024
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant
Collaborative Research: III: Small: High-Performance Scheduling for Modern Database Systems
协作研究:III:小型:现代数据库系统的高性能调度
- 批准号:
2322974 - 财政年份:2024
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant
Collaborative Research: III: Small: A DREAM Proactive Conversational System
合作研究:III:小型:一个梦想的主动对话系统
- 批准号:
2336769 - 财政年份:2024
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant
Collaborative Research: III: Small: A DREAM Proactive Conversational System
合作研究:III:小型:一个梦想的主动对话系统
- 批准号:
2336768 - 财政年份:2024
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant
Collaborative Research: III: Small: Efficient and Robust Multi-model Data Analytics for Edge Computing
协作研究:III:小型:边缘计算的高效、稳健的多模型数据分析
- 批准号:
2311596 - 财政年份:2023
- 资助金额:
$ 20.36万 - 项目类别:
Standard Grant