支持抽象解释的静态分析方法的形式化体系研究  

Research on Static Analysis Formalism Supporting Abstract Interpretation

在线阅读下载全文

作  者:张弛[1] 黄志球[1] 丁泽文[1] ZHANG Chi;HUANG Zhi-qiu;DING Ze-wen(School of Computer Science and Technology,Nanjing University of Aeronautics and Astronautics,Nanjing211106,China)

机构地区:[1]南京航空航天大学计算机科学与技术学院

出  处:《计算机科学》2017年第12期126-130,155,共6页Computer Science

基  金:国家高技术研究发展计划(863)(2015AA105303);国家自然科学基金资助项目(61272083);软件新技术与产业化协同创新中心资助

摘  要:在安全关键领域中,如何保证软件的安全性已经成为了一个广受关注的重要课题。静态程序分析是一类十分有效的程序自动化验证方法。基于抽象解释的静态分析技术在验证软件的非功能性安全属性上表现十分突出。可配置程序分析(Configurable Program Analysis,CPA)是一种通用静态分析方法形式化体系,旨在用一种形式化体系对静态分析的分析阶段进行建模。使用CPA对基于抽象解释的静态分析进行建模,给出如何使用CPA形式化体系描述基于抽象解释的静态分析,给出了从待分析程序到CPA形式化体系的转换规则;提供了一种在安全关键性领域中的软件正确性自动验证方法,为基于抽象解释的静态分析工具的实现提供了一种可行方案。In safety critical domain,software safety assurance becomes a widely concerned issue.Static program analysis is an effective method for automating program validation.Static analysis is an efficient formal method for the use of verification of non functional safety-critical properties.CPA(Configurable Program Analysis)is a formalism for static analysis.It intends to describe the analysis phrase in static analysis by a general formal framework.This paper aimed at formally modeling the analysis phrase in abstract interpretation with the formalism CPA.We illuminated the rules of transformation from source code to the formalism of configurable program analysis.This paper provided a way to automatically verify the software correctness in safety critical domain and provided a feasible solution for static analysis tool based on abstract interpretation.

关 键 词:形式化方法 静态分析 抽象解释 可配置程序分析 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象