CSR-AES: Collaborative Research: Debugging Dynamic Code Modifications
CSR-AES:协作研究:调试动态代码修改
基本信息
- 批准号:0509115
- 负责人:
- 金额:$ 8.99万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2005
- 资助国家:美国
- 起止时间:2005-08-01 至 2007-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
As software continues to grow in complexity, an important requirement that is emerging is software must be able to change at run-time. Unfortunately, software engineering techniques that are useful in building robust dynamically modified software are woefully lacking. In general, extensive testing and debugging are the traditional ways of ensuring the robustness of sofware. The problem of debugging a program where the underlying code is changing at run-time makes the problem all the more difficult. The aim of this proposed research is to address this situation and develop new techniques for debugging dynamically modified software. The key idea is that debugging for such software must extend through the code modification and allow debugging on code that has been changed and to see how past and future adaptations has/can affect execution. The proposed work considers several types of dynamic code modifications, including dynamically optimized code, dynamically applied code patches, components and dynamically linked libraries. New debug directives and queries will be developed specifically to address the challenges of debugging such code. Novel techniques based on code analysis, reverse execution, checkpointing, and instrumentation optimization will be used to enable these new directives and queries.This research has both fundamental and software contributions, including: (1) a better understanding of the constraints and trade-offs that exist for developing robust dynamically modified software, (2) a framework that supports the construction of debugging techniques and tools that are useful when developing dynamically software, (3) the development of debug strategies, directives and queries that are designed to handle the special challenges of dynamically modified code, and (4) the development of a set of debugging tools for dynamic software that will be widely distributed. The techniques, tools and algorithms that will be developed through the course of this research will contribute significantly to understanding how modern software development techniques can be incorporated with dynamic code modifications.
随着软件的复杂性不断增加,出现的一个重要要求是软件必须能够在运行时进行更改。不幸的是,可用于构建健壮的动态修改软件的软件工程技术却严重缺乏。一般来说,广泛的测试和调试是确保软件稳健性的传统方法。调试底层代码在运行时发生变化的程序的问题使得问题变得更加困难。本研究的目的是解决这种情况并开发调试动态修改软件的新技术。关键思想是,此类软件的调试必须扩展到代码修改,并允许对已更改的代码进行调试,并了解过去和未来的调整如何影响执行。所提出的工作考虑了几种类型的动态代码修改,包括动态优化代码、动态应用代码补丁、组件和动态链接库。新的调试指令和查询将专门开发来解决调试此类代码的挑战。基于代码分析、反向执行、检查点和仪器优化的新技术将用于实现这些新指令和查询。这项研究具有基础和软件贡献,包括:(1)更好地理解约束和权衡用于开发健壮的动态修改软件的框架,(2) 支持构建动态开发软件时有用的调试技术和工具的框架,(3) 开发旨在处理特殊情况的调试策略、指令和查询动态修改代码的挑战,以及 (4)开发一套用于动态软件的调试工具,并将其广泛分发。通过本研究过程开发的技术、工具和算法将极大地有助于理解现代软件开发技术如何与动态代码修改相结合。
项目成果
期刊论文数量(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 }}
Bruce Childers其他文献
CGAcc: A Compressed Sparse Row Representation-Based BFS Graph Traversal Accelerator on Hybrid Memory Cube
CGAcc:混合内存立方体上基于压缩稀疏行表示的 BFS 图遍历加速器
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
Cheng Qian;Bruce Childers;Libo Huang;Hui Guo;Zhiying Wang - 通讯作者:
Zhiying Wang
CGAcc: A Compressed Sparse Row Representation-Based BFS Graph Traversal Accelerator on Hybrid Memory Cube
CGAcc:混合内存立方体上基于压缩稀疏行表示的 BFS 图遍历加速器
- DOI:
10.3390/electronics7110307 - 发表时间:
2018 - 期刊:
- 影响因子:2.9
- 作者:
Cheng Qian;Bruce Childers;Libo Huang;Hui Guo;Zhiying Wang - 通讯作者:
Zhiying Wang
HPE: Hierarchical Page Eviction Policy for Unified Memory in GPUs
HPE:GPU 中统一内存的分层页面逐出策略
- DOI:
- 发表时间:
- 期刊:
- 影响因子:2.9
- 作者:
Qi Yu;Bruce Childers;Libo Huang;Cheng Qian;Zhiying Wang - 通讯作者:
Zhiying Wang
A quantitative evaluation of unified memory in GPUs
GPU统一内存的定量评估
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Qi Yu;Bruce Childers;Libo Huang;Cheng Qian;Zhiying Wang - 通讯作者:
Zhiying Wang
An implementation framework to improve the transparency and reproducibility of computational models of infectious diseases
提高传染病计算模型透明度和可重复性的实施框架
- DOI:
10.1371/journal.pcbi.1010856 - 发表时间:
2023-03 - 期刊:
- 影响因子:0
- 作者:
D. Pokutnaya;Bruce Childers;Alice E. Arcury;H. Hochheiser;W. G. V. Panhuis - 通讯作者:
W. G. V. Panhuis
Bruce Childers的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Bruce Childers', 18)}}的其他基金
SI2-SSE: EASE: Improving Research Accountability through Artifact Evaluation
SI2-SSE:EASE:通过工件评估提高研究问责制
- 批准号:
1535232 - 财政年份:2015
- 资助金额:
$ 8.99万 - 项目类别:
Standard Grant
Student Travel Support: 22nd International Conference on Parallel Architectures andCompilation Techniques (PACT 2013)
学生旅行支持:第 22 届并行架构和编译技术国际会议 (PACT 2013)
- 批准号:
1343823 - 财政年份:2013
- 资助金额:
$ 8.99万 - 项目类别:
Standard Grant
CI-ADDO-NEW: OCCAM: Open Curation for Computer Architecture Modeling
CI-ADDO-NEW:OCCAM:计算机架构建模的开放式管理
- 批准号:
1305220 - 财政年份:2013
- 资助金额:
$ 8.99万 - 项目类别:
Standard Grant
Cyberinfrastructure for Computer Architecture Design and Evaluation
计算机体系结构设计和评估的网络基础设施
- 批准号:
1148646 - 财政年份:2011
- 资助金额:
$ 8.99万 - 项目类别:
Standard Grant
CSR: Large: Storage Class Memory Architecture for Energy Efficient Data Centers
CSR:大型:适用于节能数据中心的存储级内存架构
- 批准号:
1012070 - 财政年份:2010
- 资助金额:
$ 8.99万 - 项目类别:
Continuing Grant
CPA-CPL-T: REEact: A Robust Execution Environment for Fragile Multicore Systems
CPA-CPL-T:REEact:适用于脆弱多核系统的稳健执行环境
- 批准号:
0811352 - 财政年份:2008
- 资助金额:
$ 8.99万 - 项目类别:
Standard Grant
CPA-CSA: Tera-PCM: A Low Power Terabyte Main Memory using Phase Change Memory
CPA-CSA:Tera-PCM:使用相变存储器的低功耗太字节主存储器
- 批准号:
0811295 - 财政年份:2008
- 资助金额:
$ 8.99万 - 项目类别:
Standard Grant
Collaborative Research: CSR-AES: REEact: A Robust Execution Environment for Fragile Multicore Systems
合作研究:CSR-AES:REEact:适用于脆弱多核系统的稳健执行环境
- 批准号:
0720483 - 财政年份:2007
- 资助金额:
$ 8.99万 - 项目类别:
Standard Grant
Yield and Reliability Enhancement for On-Chip Multicore Memories in Nanoscale Technology
纳米技术中片上多核存储器的产量和可靠性增强
- 批准号:
0702236 - 财政年份:2007
- 资助金额:
$ 8.99万 - 项目类别:
Standard Grant
Collaborative Research: CRI: A Community Resource Development Project for a Retargetable and Reconfigurable Software Dynamic Translation Infrastructure
合作研究:CRI:可重定向和可重新配置软件动态翻译基础设施的社区资源开发项目
- 批准号:
0551492 - 财政年份:2006
- 资助金额:
$ 8.99万 - 项目类别:
Continuing Grant
相似国自然基金
土壤-果蔬中重金属元素的微型液体阴极辉光放电光谱信号增强机理与高精度检测研究
- 批准号:21864022
- 批准年份:2018
- 资助金额:40.0 万元
- 项目类别:地区科学基金项目
CK1δ/ε介导的AES的降解调控结直肠癌转移和干性的机制研究
- 批准号:31870754
- 批准年份:2018
- 资助金额:59.0 万元
- 项目类别:面上项目
面向AES密钥扩展的抗功耗攻击掩码技术研究
- 批准号:61602239
- 批准年份:2016
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
液相阴极辉光放电原子发射光谱快速检测水中重金属元素的方法研究
- 批准号:21567025
- 批准年份:2015
- 资助金额:42.0 万元
- 项目类别:地区科学基金项目
具有自主产权的安诚嵌入式处理器上支持AES及GF(2^n)运算的指令扩展结构研究
- 批准号:61373141
- 批准年份:2013
- 资助金额:79.0 万元
- 项目类别:面上项目
相似海外基金
CSR---AES: Collaborative Research: Intelligent Optimization of Parallel and Distributed Applications (WP2)
CSR---AES:协作研究:并行和分布式应用的智能优化(WP2)
- 批准号:
0917775 - 财政年份:2008
- 资助金额:
$ 8.99万 - 项目类别:
Continuing Grant
CSR-AES Collaborative: Encore/J: Transparently Recoverable Java for Resilient Distributed Computing
CSR-AES 协作:Encore/J:用于弹性分布式计算的透明可恢复 Java
- 批准号:
0720242 - 财政年份:2007
- 资助金额:
$ 8.99万 - 项目类别:
Standard Grant
Collaborative: CSR-AES: System Support for Auto-tuning MPI Applications
协作:CSR-AES:自动调整 MPI 应用程序的系统支持
- 批准号:
0720678 - 财政年份:2007
- 资助金额:
$ 8.99万 - 项目类别:
Continuing Grant
CSR-AES: Collaborative Research: Behavior-Based Speculative Parallelization and Optimization on Desktop Multiprocessors
CSR-AES:协作研究:桌面多处理器上基于行为的推测并行化和优化
- 批准号:
0720796 - 财政年份:2007
- 资助金额:
$ 8.99万 - 项目类别:
Continuing Grant
Collaborative Research: CSR-AES InterGridSolve: A Virtualized, General Purpose, and Interoperable Grid Computing Environment for Computational Science
合作研究:CSR-AES InterGridSolve:用于计算科学的虚拟化、通用且可互操作的网格计算环境
- 批准号:
0720359 - 财政年份:2007
- 资助金额:
$ 8.99万 - 项目类别:
Standard Grant