CAREER: Analysis and Automation of Systematic Software Modifications
CAREER: Analysis and Automation of Systematic Software Modifications
批准号:
1460325
负责人:
Miryung Kim
金额:
$43.73万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2014
资助国家:
美国
项目状态:
已结题
起止时间:
2014-09-01 至 2019-08-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Software systems evolve. Developers must add features, fix bugs, and rewrite software systems to provide better functionality and higher performance. Existing systems also need to migrate to new hardware, computing environments, programming models, and libraries. There exist redundancies, inefficiencies, and error-proneness in the way that we evolve software systems today. In particular, recent empirical studies indicate that developers often apply similar but not identical changes to similar contexts. Making such systematic, repetitive program modifications is a tedious, manual, error-prone process.This project will investigate the extent and nature of repetitive program modifications and will design, build, and evaluate a novel approach, called SYDIT, which improves developer productivity in applying systematic changes. In this approach, developers no longer apply similar changes manually. Instead, developers provide the old and new version of selected code as an example change, and SYDIT will generalize a reusable, abstract, context-aware program transformation from it.(1) SYDIT will compute program differences between the old and new version of selected code and create a reusable edit script by identifying relevant data and control flow context and by abstracting the edits' content and position.(2) SYDIT will then automatically identify related candidate change locations and produce concrete, customized edits to each candidate.Incorporation with testing and change impact analysis will help developers validate suggested changes. SYDIT's new differential delta analysis will help developers understand the effect of ported changes in each target context.(3) Using a large corpus of project histories, this project will investigate the frequency and types of repetitive changes. The resulting data set will be used to evaluate SYDIT's accuracy and capability and to assess a productivity gain that can be achieved by SYDIT.The impact of this research will be substantially improved developer productivity in evolving large software systems. By helping developers apply changes to similar contexts exhaustively and inspect the effect of suggested changes, SYDIT will reduce errors of omission and relieve developers from tedious, error-prone hand editing. The empirical studies will expand our understanding of repetitive program changes during software evolution.
期刊论文(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
-
批准号: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
-
依托单位:
Information Needs about Software Modification during Collaborative Development Tasks
-
批准号:1043810
-
项目类别:Standard Grant
-
资助金额:$7.99万
-
财政年份:2010
-
负责人:Miryung Kim
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Scalable Learning and Optimization: High-dimensional Models and Online Decision-Making Strategies for Big Data Analysis
-
批准号:--
-
项目类别:合作创新研究团队
-
资助金额:--
-
批准年份:2024
-
负责人:姚韬
-
依托单位:
Intelligent Patent Analysis for Optimized Technology Stack Selection:Blockchain BusinessRegistry Case Demonstration
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:USHARANI HAREESH GOVINDARA JAN
-
依托单位:
基于Meta-analysis的新疆棉花灌水增产模型研究
-
批准号:41601604
-
项目类别:青年科学基金项目
-
资助金额:22.0万元
-
批准年份:2016
-
负责人:赵爱琴
-
依托单位:
大规模微阵列数据组的meta-analysis方法研究
-
批准号:31100958
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2011
-
负责人:赵洪雅
-
依托单位:
用“后合成核磁共振分析”(retrobiosynthetic NMR analysis)技术阐明青蒿素生物合成途径
-
批准号:30470153
-
项目类别:面上项目
-
资助金额:22.0万元
-
批准年份:2004
-
负责人:刘本叶
-
依托单位: