SHF: Small: Partitioning Static and Dynamic Dependences Across Versions
SHF: Small: Partitioning Static and Dynamic Dependences Across Versions
批准号:
1016490
负责人:
Gaetano Borriello
金额:
$50.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2010
资助国家:
美国
项目状态:
已结题
起止时间:
2010-08-01 至 2014-07-31
中文摘要
程序员通常会为了修复错误或添加新功能而修改程序。虽然他们通常对他们对程序进行的实际更改有很强的了解,但这些更改对程序运行时行为的动态影响可能更难理解。该方法帮助开发人员确定他们对源代码的更改与后续可执行行为中的更改何时不一致:也就是说,源代码中的更改在行为中不明显,反之亦然。该方法确定了可能导致变更的不一致性质的特定程序元素和依赖项。使用来自两个程序版本中的每一个的静态和动态依赖图,根据它们在四个图中的每一个中的存在或不存在来划分依赖项。特定分区包含可能表示更改的不一致部分的依赖关系;这些分区提供了对否则难以获得的更改的洞察。分区允许仅使用静态依赖图、仅使用动态依赖图进行区分,也不能使用给定版本的静态和动态图对来进行区分;该方法的大部分威力是因为依赖图中的跨版本变化很小,从而减少了提供给程序员的信息。智力价值包括对一系列广泛的计划和变化的经验评估,价值主张?为了使用该信息,该方法的应用,以及使用分区来增强评估软件复杂性的传统方法。该项目涉及两类更广泛的影响:直接参与研究的人,以及研究通过提高程序员生产率积极影响社会的潜力。
英文摘要
Programmers usually modify a program intending to fix a bug or to add a new feature. While they often have a strong understanding of the actual changes they are making to a program, the dynamic effects of these changes on the run-time behavior of the program can be harder to comprehend. The approach helps developers identify when their changes to the source code and the changes in the consequent executable behavior are inconsistent: that is, the change in the source is not apparent in the behavior, or vice versa. The approach identifies specific program elements and dependencies that likely account for the inconsistent nature of the change. Using a static and a dynamic dependence graph from each of two program versions, the dependences are partitioned according to their presence or absence in each of the four graphs. Particular partitions contain dependencies that are likely to represent inconsistent parts of a change; these partitions provide insight into the change that would be otherwise difficult to obtain.The partitions allow distinctions to be made that cannot be made using the static dependence graphs alone, the dynamic dependence graphs alone, nor using a static and dynamic graph pair from a given version; much of the power of the approach arises because the cross-version variations in the dependence graphs are small, reducing information provided to the programmer. The intellectual merit includes empirical assessment over a broad set of programs and changes, ?value propositions? for using this information, applications of the approach, and use of the partitioning to augment conventional approaches to assessing software complexity. The project addresses two categories of broader impacts: the people directly involved in the research, and the potential for the research to positively affect society through increased programmer productivity.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHB: Large: Collaborative Research: From the Ground Up -- Mobile Tools for Grassroots Programs in Public Health
-
批准号:1111433
-
项目类别:Standard Grant
-
资助金额:$200.09万
-
财政年份:2011
-
负责人:Gaetano Borriello
-
依托单位:
NeTS-NOSS: Sensor Systems to Support Context-Aware Applications
-
批准号:0626787
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2006
-
负责人:Gaetano Borriello
-
依托单位:
CRI: RFID Ecosystem
-
批准号:0454394
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Gaetano Borriello
-
依托单位:
ITR/IM: Labscape: Ubiquitous Computing for Experiment Capture in the Biology Laboratory
-
批准号:0112997
-
项目类别:Standard Grant
-
资助金额:$34.92万
-
财政年份:2001
-
负责人:Gaetano Borriello
-
依托单位:
NSF Workshop on Research Directions for Next-Generation Systems Design and Integration
-
批准号:9908421
-
项目类别:Standard Grant
-
资助金额:$2.98万
-
财政年份:1999
-
负责人:Gaetano Borriello
-
依托单位:
Abstraction, Reuse, and Retargetability in Embedded System Design
-
批准号:9812131
-
项目类别:Continuing Grant
-
资助金额:$36.14万
-
财政年份:1998
-
负责人:Gaetano Borriello
-
依托单位:
CRCD: Computing Appliances: A Context for Integrating Research and Education in Embedded System Design
-
批准号:9872454
-
项目类别:Continuing Grant
-
资助金额:$49.02万
-
财政年份:1998
-
负责人:Gaetano Borriello
-
依托单位:
Workshop on Future Research Directions in CAD for Electronic Systems: "Putting the 'D' Back in CAD"
-
批准号:9634523
-
项目类别:Standard Grant
-
资助金额:$2.19万
-
财政年份:1996
-
负责人:Gaetano Borriello
-
依托单位:
Presidential Young Investigator Award: CAD for System Integration of Custom Components
-
批准号:8858782
-
项目类别:Continuing Grant
-
资助金额:$31.22万
-
财政年份:1988
-
负责人:Gaetano Borriello
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: