北京邮电大学学报

  • EI核心期刊

北京邮电大学学报 ›› 2009, Vol. 32 ›› Issue (3): 36-41.doi: 10.13190/jbupt.200903.36.wangyw

• 论文 • 上一篇    下一篇

扩展区间运算的变量值范围分析技术

王雅文 宫云战 肖庆 杨朝红   

  1. 北京邮电大学网络与交换技术国家重点实验室 网络与交换技术国家重点实验室 北京邮电大学网络与交换技术国家重点实验室 北京邮电大学网络与交换技术国家重点实验室;北京装甲兵工程学院信息工程系网络室
  • 收稿日期:2008-09-27 修回日期:2009-02-22 出版日期:2009-06-28 发布日期:2009-06-28
  • 通讯作者: 王雅文

Variable Range Analysis Based on Interval Computation

Ya-wen WANG yunzhan gong qing xiao Yang Zhao-Hong   

  • Received:2008-09-27 Revised:2009-02-22 Online:2009-06-28 Published:2009-06-28
  • Contact: Ya-wen WANG

摘要:

首先扩展了数值区间代数理论,首次提出区间集的概念并定义了区间集上的运算,接着定义了布尔型和引用型变量的取值区间及其运算,最后将区间运算应用于程序的静态分析中,提出了一种基于区间运算的变量取值范围分析方法(Range Analysis Based on Interval Computation, RABIC)。该方法一方面可以直接判定出程序中的不可达路径;另一方面可以应用于软件缺陷检测工具中,减少误报,提高检测结果的准确率。

关键词: 软件测试, 静态分析, 区间运算, 范围分析

Abstract:

The concept of interval-set is introduced firstly, and then the interval compu瑃ations on Boolean and reference types are given. Finally interval computations are applied in program static analysis, and an algorithm of Range Analysis Based on Interval Computation (RABIC) is presented. The advantage of this method was verified in experiments. On the one hand, it can detect infeasible paths in program, On the other hand, it can improve the testing efficiency of defects testing tool based on this method.

Key words: software testing, static analysis, interval computation, range analysis