基于程序谱的方法级别错误定位技术  

Spectrum-based function-level fault location technology

加关注

作  者:徐迟 苏小红[1] 王甜甜[1] XU Chi;SU Xiaohong;WANG Tiantian(School of Computer Science and Technology,Harbin Institute of Technology,Harbin 150001,China)

机构地区:[1]哈尔滨工业大学计算机科学与技术学院,哈尔滨150001

出  处:《智能计算机与应用》2019年第2期251-254,共4页INTELLIGENT COMPUTER AND APPLICATIONS

基  金:国家自然科学基金( 61672191);“十三五”国家重点研发计划课题( 2017YFC0702204)。

摘  要:自动化的软件错误定位是软件调试过程中的一个热点问题,旨在更高效地发现软件中的错误。然而,目前的软件错误定位技术大多是针对语句级别的定位,而语句级别的定位精度不是很高,一旦定位失败,程序员就会很难发现软件中的错误。为了进一步地提高软件错误定位的效率,本文提出了一种基于程序谱的方法级别错误定位技术。方法级别的错误定位相比于语句级别的错误定位,其优势在于,方法级别定位的效率会更高,可以首先确定bug语句存在于待测程序的某个方法中,然后通过人工调试的方法进一步确定bug语句的具体位置。本文首先提出了一种基于程序谱的方法级别错误定位方法,随后,对本文的方法进行了实验分析。实验表明,本文方法能够有效提高方法级别错误定位的精度。Automatic software fault location is a hot issue in the software debugging process,aiming to find errors in the software more efficiently. However,most current software fault location technologies are aimed at the statement-level locating,and the statement-level locating accuracy is not very high. Once the location fails,the programmers can hardly find errors in the software.In order to further improve the efficiency of software fault location,this paper proposes a spectrum-based function-level fault location method. The advantage of function-level fault location compared to statement-level fault location is that method-level locating is more effective. It is first determined that a bug statement exists in a function of the test program,and then the specific location of the bug statement is manually determined. This paper first proposes a spectrum-based function-level fault location method. And the method of this paper is analyzed experimentally. Experiments show that this method can effectively improve the accuracy of function-level fault location.

关 键 词:错误定位 程序谱 方法级别 

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

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

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