知网查重样例论文--错误定位技术的发展背景和研究意义
自从计算机的诞生,各种软件也应运而生,经过几十年的发展,己经被应用于教育、娱乐、军事等各个地方,有了软件,人们可以在教育、娱乐、军事等领域随心所欲地获得各种信息。
计算机时代的来临使得信息的来源渠道更加丰富,软件开发更是蓬勃发展,几乎所有的软件开发人员都经历过在成百上千条可疑的语句中查找出错的语句,这项工作不仅耗时更耗力。为了使开发人员能够从繁琐的错误定位过程过渡到半自动化甚至自动化的错误定位过程中,本文研究了基于动态切片的错误定位技术并加以改进以得到更好的错误定位效果。
错误定位技术的发展,在一定程序上加快了计算机软件产业的发展,一方面,计算机开发人员查找错误的时间缩短使得有更多的时间研究新的计算机技术开发新的计算机软件;另一方面,软件后期维护人员由于错误定位技术的发展也大大减少,使得能有更多的软件维护人员投入到开发中去。但是错误定位发展至今,还没有哪一种错误定位技术是可以适用于所有类型的程序和所有形式的错误,而且,也没有哪一种错误定位技术在所有情景下定位错误的效果都是最好的。所以急需一个能够快速定位错误的方法来提高错误定位的效率。
程序中的错误信息五花八门,软件开发人员往往要从大量的正确语句中去查找很少的出错语句,这加大了错误定位的难度,所以软件开发人员在享受新开发的软件带来的便利的同时,也要承受维护这些软件所需要的繁琐的步骤,所以急需一个能够尽可能准确地去定位错误语句的方法。
错误定位技术不仅能够定位程序中的错误,还能够向开发人员展示程序中的静态和动态的依赖关系,剔除掉一些不相关的信息。本文实现一种基于动态程序切片的错误定位技术,软件开发人员将会得到每条感兴趣语句的数据依赖和控制依赖关系,根据这些依赖关系,找到感兴趣语句的前向和后向切片[1]。并通过不同的可疑度计算公式,进行实验论证,比较这种方法和传统的方法在各种可疑度计算公式下的优异。相对于传统的错误定位方法,本文的基于关键语句的错误定位方法[32],在一定程度上能够更准确的定位错误语句。