首页> 外文期刊>Indian Journal of Science and Technology >Providing an Approach to Locating the Semantic Error of Application using Data Mining Techniques
【24h】

Providing an Approach to Locating the Semantic Error of Application using Data Mining Techniques

机译:提供一种使用数据挖掘技术定位应用程序语义错误的方法

获取原文

摘要

Regardless of the efforts taken to produce a computer program, the program may still have some bugs and defects. In fact, the larger and more complex programs are more likely to contain errors. The purpose of this paper is to present an approach to detect erroneous performance of application using clustering technique. Because the program passed different execution paths based on different inputs, there is impossible to discover all errors in the program before delivery the software. Monitoring all execution paths before delivery of program is very difficult or maybe impossible, so a lot of errors are hidden in the program and is revealed after delivery. Solutions that have been proposed to achieve this goal are trying to compare the information in the implementation of the program to be successful or unsuccessful which called determinant and introduces the points suspended to the error to programmer. But the main problem is that the analysis carried out at the decisive time information regardless of affiliation between predicate, leading to the inability of these methods to detect certain types of errors. To solve these problems, in this paper a new solution based on behavior analysis and runtime of executable paths in the form of taking into account the interactions between determinants are provided. For this purpose, a clustering method was used for classification of graphs based on the similarities and the ultimate determination of areas suspected of error in the erroneous code paths. Assessment of the proposed strategy on the collection of real programs shows the success of the proposed approach more accurate in detecting errors compared to previous.
机译:无论为制作计算机程序付出何种努力,该程序仍可能存在一些错误和缺陷。实际上,更大,更复杂的程序更有可能包含错误。本文的目的是提出一种使用聚类技术检测应用程序错误性能的方法。由于程序基于不同的输入传递了不同的执行路径,因此在交付软件之前不可能发现程序中的所有错误。在交付程序之前监视所有执行路径非常困难,甚至可能是不可能的,因此许多错误隐藏在程序中,并在交付后被发现。为实现该目标而提出的解决方案正在尝试比较程序执行中的信息是成功还是失败,这称为行列式,并将错误的暂停点引入程序员。但是主要的问题是,无论在谓词之间存在从属关系,都在决定性的时间信息上进行了分析,导致这些方法无法检测某些类型的错误。为了解决这些问题,本文提供了一种基于行为分析和可执行路径运行时的新解决方案,其形式是考虑行列式之间的相互作用。为此,基于相似度和最终确定错误代码路径中怀疑存在错误的区域,使用聚类方法对图形进行分类。对所提出的对实际程序的收集策略的评估表明,与先前相比,所提出的方法在检测错误方面更加成功。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号