面向并发的自动化代码重构技术研究

基本信息
批准号:60903026
项目类别:青年科学基金项目
资助金额:18.00
负责人:钱巨
学科分类:
依托单位:南京航空航天大学
批准年份:2009
结题年份:2012
起止时间:2010-01-01 - 2012-12-31
项目状态: 已结题
项目参与者:张德平,杨群,陈林,查日军,曹璟,周天琳,朱兢,赵思奇
关键词:
同步并行化重构并发
结项摘要

重构是软件演化的一个重要手段。既有重构研究主要局限在顺序程序领域,而多核体系结构的兴起已经使得并发化成为未来软件发展的一个重要方向,为支持并发相关的程序演化,必须对面向并发的代码重构技术展开更深入的讨论。并发相关的程序演化主要分为两个方面:顺序代码的并发化和并发代码自身的优化调整。本课题拟围绕这两个方面对源代码级的并行化重构技术和并发代码的优化重构技术展开深入研究。在并行化重构方面,结合动、静态程序分析技术,着重针对非科学计算型程序,研究共享内存模型下粗粒度的任务级(非循环代码)并行化方法。在并发代码自身的优化重构方面,针对不同的并发编程模型和新型的并发设施,研究自动化的重构转换技术;针对同步设施,研究自动的同步代码优化重构方法。这些研究的展开将能够为多核体系结构下的软件演化提供有力支持。

项目摘要

多核体系结构的兴起使得对并发相关代码重构技术的研究日益紧迫。以将现有代码重构演化为高质量的并发代码为目标,我们对重构的程序分析基础、同步代码的优化重构方法、面向不同并发编程模型以及新型并发设施的自动重构转换技术、并行化重构方法和保障重构质量的软件测试与调试技术进行了深入研究。提出了一组服务于重构的指针分析、副作用分析以及依赖性分析和切片算法,一组自动化的保护区紧缩、保护区分解和锁分解重构方法,一组服务于并发编程模型和编程设施迁移转换的代码搜索、设计模式识别和代码变换方法,一组进程化、分布化的并行化重构方法,和一组保障重构质量的测试用例选择方法、错误定位方法以及错误修复方法。通过本项目的研究,为顺序代码到高质量并发代码的重构演化提供了帮助。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018
2

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

DOI:10.19596/j.cnki.1001-246x.8419
发表时间:2022
3

TGF-β1-Smad2/3信号转导通路在百草枯中毒致肺纤维化中的作用

TGF-β1-Smad2/3信号转导通路在百草枯中毒致肺纤维化中的作用

DOI:10.13692/ j.cnki.gywsy z yb.2016.03.002
发表时间:2016
4

生物炭用量对东北黑土理化性质和溶解有机质特性的影响

生物炭用量对东北黑土理化性质和溶解有机质特性的影响

DOI:10.19336/j.cnki.trtb.2020112601
发表时间:2021
5

煤/生物质流态化富氧燃烧的CO_2富集特性

煤/生物质流态化富氧燃烧的CO_2富集特性

DOI:10.11949/j.issn.0438-1157.20180900
发表时间:2018

钱巨的其他基金

相似国自然基金

1

面向移动应用的恶意代码自动化检测方法研究

批准号:61772026
批准年份:2017
负责人:陈铁明
学科分类:F0205
资助金额:51.00
项目类别:面上项目
2

基于动态信息协同的源代码漏洞自动化分析技术研究

批准号:61272493
批准年份:2012
负责人:吴世忠
学科分类:F0206
资助金额:82.00
项目类别:面上项目
3

基于代码结构化特征的自动化软件可追踪技术研究

批准号:61802173
批准年份:2018
负责人:匡宏宇
学科分类:F0202
资助金额:25.00
项目类别:青年科学基金项目
4

面向功能挖掘的代码主题建模技术研究

批准号:61472007
批准年份:2014
负责人:赵俊峰
学科分类:F0203
资助金额:80.00
项目类别:面上项目