基于大规模数据处理的程序分析技术研究

基本信息
批准号:61802168
项目类别:青年科学基金项目
资助金额:26.00
负责人:左志强
学科分类:
依托单位:南京大学
批准年份:2018
结题年份:2021
起止时间:2019-01-01 - 2021-12-31
项目状态: 已结题
项目参与者:季瑞骅,王豫,司徒凌云,汤震浩,常娜娜,周风顺,陆申明,潘秋红
关键词:
大数据处理静态程序分析可扩展性精确度
结项摘要

Static program analysis is widely used in various application areas to solve many practical problems, such as software defects and vulnerability detection, program optimization, software testing and debugging, software maintenance. Due to the importance of static analysis, researchers have always been studying it for a long time. Although people have made significant achievements on static analysis, it is still too challenging to perform sophisticated static analysis on large-scale modern software. The underlying reason is that sophisticated static analysis for large-scale modern software results in highly intensive computation and huge memory consumption, leading to poor scalability. This project aims to tackle the above research problem. From the perspective of big data processing, we propose a novel data-parallel solution for scalable and precise static analysis. Specifically, the project consists of four parts, namely the design of data-parallel algorithm for highly precise static analysis, the design of highly scalable computation model, the implementation and optimization of distributed system, and the development of practical analysis applications. By taking advantage of advanced methodologies and techniques in the community of programming languages, software engineering and big data systems, we study, devise and develop a user-friendly, scalable distributed system for sophisticated static analysis. Consequently, we can succeed in performing various precise static analysis on large-scale modern software.

静态程序分析作为程序设计语言及软件工程领域的关键分析技术,可以被应用到多个领域解决实际中的众多问题。作为软件工程领域重点研究课题,静态分析虽然近年来在科学研究上取得了不小的进步,但是将其广泛应用到实践中,尤其是对现代大规模软件进行高精度静态分析还有很大的难度。本项目拟针对以上研究难点,从大数据处理的全新角度,探究高可扩展性、高精度程序分析的技术方法。具体来讲,本项目将围绕着研究高精度静态分析的大数据并行化算法,设计高可扩展性分布式计算模型,优化实现分布式分析系统,以及开发一系列程序分析应用实例来展开工作,结合程序设计语言、软件工程、大数据处理、以及分布式系统领域的相关前沿理论和技术手段,研究、设计、开发用户友好的、高可扩展性、高精度程序分析分布式系统,从而一定程度上满足对大规模软件系统进行高精度静态分析的实际需求。

项目摘要

静态程序分析作为程序设计语言及软件工程领域的关键分析技术,可以被应用到多个领域解决实际中的众多问题。作为软件工程领域重点研究课题,静态分析虽然近年来在科学研究上取得了不小的进步,但是将其广泛应用到实践中,尤其是对现代大规模软件进行高精度静态分析还有很大的难度。本项目针对高精度静态分析的低可扩展性问题开展研究,具体内容包括:研究高精度静态分析的大数据并行化算法,设计高可扩展性分布式计算模型,优化实现分布式分析系统,以及开发一系列程序分析应用实例。项目取得了众多成果,提出了静态程序分析问题的数据并行化算法,设计了高可扩展性的程序分析计算模型,完成了多个高可扩展性静态程序分析系统的原型系统开发。相关实验表明,我们的高可扩展性分析系统可以在分钟级时间内完成对千万行规模软件的高精度分析,填补了相关技术空白,一定程度上满足对大规模软件系统进行高精度静态分析的实际需求。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

玉米叶向值的全基因组关联分析

玉米叶向值的全基因组关联分析

DOI:
发表时间:
2

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

DOI:10.19713/j.cnki.43-1423/u.t20201185
发表时间:2021
3

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018
4

基于SSVEP 直接脑控机器人方向和速度研究

基于SSVEP 直接脑控机器人方向和速度研究

DOI:10.16383/j.aas.2016.c150880
发表时间:2016
5

拥堵路网交通流均衡分配模型

拥堵路网交通流均衡分配模型

DOI:10.11918/j.issn.0367-6234.201804030
发表时间:2019

左志强的其他基金

批准号:61174129
批准年份:2011
资助金额:60.00
项目类别:面上项目
批准号:61074089
批准年份:2010
资助金额:10.00
项目类别:面上项目
批准号:61673292
批准年份:2016
资助金额:62.00
项目类别:面上项目
批准号:60774039
批准年份:2007
资助金额:27.00
项目类别:面上项目
批准号:60504011
批准年份:2005
资助金额:6.00
项目类别:青年科学基金项目

相似国自然基金

1

基于SSD的大规模元数据处理技术研究

批准号:60970025
批准年份:2009
负责人:熊劲
学科分类:F0202
资助金额:30.00
项目类别:面上项目
2

大规模并行程序的映射技术研究

批准号:69503005
批准年份:1995
负责人:童维勤
学科分类:F0204
资助金额:6.00
项目类别:青年科学基金项目
3

基于谱分析方法的卫星重力数据处理技术研究

批准号:40804001
批准年份:2008
负责人:肖云
学科分类:D0401
资助金额:22.00
项目类别:青年科学基金项目
4

基于进程相似性的大规模并行程序在线可扩展分析方法研究

批准号:61103021
批准年份:2011
负责人:翟季冬
学科分类:F0204
资助金额:24.00
项目类别:青年科学基金项目