计算机应用研究2021,Vol.38Issue(5) :1491-1497.DOI:10.19734/j.issn.1001-3695.2020.05.0144

面向危险函数调用的多粒度影响分析方法研究

Research on multi-granularity impact analysis method for unsafe function call

郭严磊 牟永敏 张志华
计算机应用研究2021,Vol.38Issue(5) :1491-1497.DOI:10.19734/j.issn.1001-3695.2020.05.0144

面向危险函数调用的多粒度影响分析方法研究

Research on multi-granularity impact analysis method for unsafe function call

郭严磊 1牟永敏 1张志华1
扫码查看

作者信息

  • 1. 北京信息科技大学网络文化与数字传播北京市重点实验室,北京100101
  • 折叠

摘要

针对软件开发过程中,变量变更造成的缓冲区溢出检测成本高、效率低等问题,提出了一种基于数据拓扑的危险函数调用影响分析方法,从变量粒度和路径粒度分析变量变更对危险函数调用的影响.通过静态分析源代码,提取变量定义、引用及依赖关系信息、危险函数调用信息和函数调用关系等内容;构建变量依赖关系集合,对变更变量进行数据拓扑分析,结合变量在栈内的分布规律,获取变量影响域;结合函数调用关系信息建立变量影响分析模型,获取路径影响域;根据变量影响域和路径影响域获取变更变量对危险函数调用的影响.实验结果表明,此方法界定变量变更对危险函数调用的影响更加精准.该方法可理解性和可用性较高,能够有效提高软件回归测试的精度和效率.

关键词

变量依赖/数据拓扑/危险函数/函数调用关系/影响分析

引用本文复制引用

基金项目

北京市自然科学基金资助项目(Z160002)

网络文化与数字传播北京市重点实验室开放课题(5221935409)

出版年

2021
计算机应用研究
四川省电子计算机应用研究中心

计算机应用研究

CSTPCDCSCD北大核心
影响因子:0.93
ISSN:1001-3695
参考文献量17
段落导航相关论文