一种基于层次切片的软件错误定位方法

来源 :东南大学学报:自然科学版 | 被引量 : 0次 | 上传用户:wodemeng111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
提出了一种基于层次切片模型适合面向对象语言的错误定位方法.首先分别在包层、类层、方法层删去通过测试的包、类和方法,缩小软件错误存在的范围;其次,在语句层将删减后的程序按抽象语法树划分成若干模块,统计模块内变量使用的数目;通过动态分析,选取一组测试用例计算其执行历史;根据模块内使用变量数目的规模,采用逐步求精算法,计算产生错误测试用例的程序执行历史与静态分析过程中所产生模块的交集及交集的后向切片,直至实现错误定位.实验数据表明:该方法能够查出前期定位程序中绝大部分错误的位置,尤其适用在方法调用比较少的程序中
其他文献
为了搜索三层媒质二维谱域Green函数中的全部模式极点,提出了一种路径追踪算法.该算法首先利用数学变换,将三层媒质二维谱域Green函数的特征方程替换为复平面上的4个超越方程
在激活函数选为误差函数的条件下,给出了求Fisher信息矩阵逆的算法,并进行仿真验证.首先将自然梯度法应用于多层感知器学习中,并与BP(back-propagation)算法进行了比较,说明了自然梯
为避免多维数值敏感属性数据发布中的近似猜测攻击,基于分解思想提出了一种有效的数据发布方法(l-MNSA).首先通过按敏感属性值均匀间隔分组的方法,提出针对单维数值敏感属性的l
为了解决传统说话人识别系统在集成学习后识别速度变慢且容易过学习的问题,构造了一种基于最大后验矢量量化(VQMAP)模型和自适应提升(AdaBoost)学习算法的说话人识别系统.首先,分
为了使配位聚合物能够得到高效、绿色化的制备,近几年来该化合物的合成中引入了微波法、超声波法、固相反应法等,相比常规的水热/溶剂热、扩散法等方法,这些方法具有高效、简
我国基础教育改革已迅速在全国范围内展开,新课程凸显出全新的课程理念,在课程目标、课程结构、课程内容、课程实施等方面都发生了重大变革。怎样迎接新课程挑战,是广大教师必须