【摘 要】
:
在软件系统的演化和维护过程中,软件系统会根据用户的需求的扩张发生改变,该过程需要进行软件修改。在实施软件修改之前,可以使用修改影响分析技术进行程序的理解、影响结果
论文部分内容阅读
在软件系统的演化和维护过程中,软件系统会根据用户的需求的扩张发生改变,该过程需要进行软件修改。在实施软件修改之前,可以使用修改影响分析技术进行程序的理解、影响结果的预测以及成本评估等;在软件修改实施之后,可以通过该技术追踪涟漪效应、对修改结果的性能进行评估。因此对软件的修改进行影响分析在软件系统的演化和维护中非常重要。程序切片根据切片准则把程序分解,其中分布式程序切片则可以用来针对集群中不同主机中运行的各种程序进行动态程序切片。针对软件规模较大的程序可使用程序分解技术对其进行修改影响分析,可以结合程序切片技术进行修改影响分析的研究。本文主要研究分布式程序切片的基本理论及实践,提出在分布式程序切片中以四元组的方式保存分布式程序通信点信息,并开展基于程序切片的修改影响分析技术的研究。首先,通过解析源程序获取分布式程序通信点和完成代码插装,以方便在程序动态运行期间记录通信点信息,并使用这些信息构造分布式程序依赖图,完成分布式程序切片。其次,讨论传统的修改影响分析和基于调用图的修改影响分析技术,并提出基于程序切片的修改影响分析技术的计算过程和方法,使用前向切片研究基于程序切片的修改影响分析。然后,完成对分布式程序切片和基于程序切片的修改影响分析系统的设计与实现;经过实验与分析我们得出基于程序切片的修改影响分析技术比基于调用图的修改影响分析技术在准确度、精度、结果多样性等方面性能更加优越,并且基于程序切片的修改影响分析技术在影响分析实际应用中得到的结果更加客观、计算过程流畅、使用更加方便。最后结合针对开源软件的相关测试,验证本文基于程序切片的修改影响分析技术。
其他文献
偏标记学习是一类重要的弱监督学习框架,在该框架下标记信息不再具有单一性和明确性:一个示例对应于一个候选标记集合,而候选标记集合中仅有一个标记为其真实标记。由于训练
随着新型终端设备的涌现以及大数据、云计算的快速发展,人们对带宽的需求快速增长。高速率、大容量的光通信网络成为下一代通信网络的发展主流。相比于传统骨干光网络的10G传
超宽带(Ultra-Wideband,UWB)无线通信技术能够实现短距离内超带宽、高速的数据传输。其调制方式和多址技术的特点使得它较于其他无线通信技术具有的更高的数据传输速度、更强
三相电压型变流器凭借其结构简单、运行可靠等特点,广泛应用于并网发电系统中。其中,并网变流器控制性能的提高是实现并网发电系统高效运行的一个关键。在并网变流器的控制中
本文是对高效率视频编码(High Efficiency Video Coding,HEVC)的帧间快速算法和参考帧选择算法的研究。HEVC是新一代视频编码标准,在保证同等视频质量的同时大幅度降低了码率
靖西壮族上下甲山歌作为中国少数民族民歌文化的重要组成,具有鲜明的壮族民俗风格特色,是靖西壮族人独享的一种唱腔艺术。本文以“靖西壮族上下甲山歌”为研究对象,通过文献资料与田野调查,对靖西壮族上下甲山歌进行了从宏观到微观的细致研究,从而梳理出靖西壮族上下甲山歌的产生背景、发展概况、山歌特征、山歌形态、山歌观念,以及与当代壮族新民歌的创作异同。论文除绪论外,分为以下五个部分:首章为本文绪论,简要概述了研
随着信息服务不断发展,数据业务对网络交换的速率和规模都提出了越来越高的要求。为了支持未来网络的可持续发展,多端口大规模快速光交换系统成为相关研究领域的热点之一。同
3GPP(3rd Generation Partner Project)长期演进的 LTE 系统的数据业务大部分发生在室内热点场景。为了应对室内热点区域巨大的数据业务需求,基于现有LTE技术和产业,对数据业
近年来P2P技术迅速发展,各种P2P软件大量出现,依靠其独特的技术优势,P2P在文件共享、实时流媒体和分布式计算系统等领域都有重要应用,P2P逐渐地走近了人们的日常生活中,并且
当今时代是一个信息大爆炸的时代,网络通信已经深入到人们生活的方方面面,通信技术不断发展进步网络传输容量也不断增长,但是人们对于网络容量的需求从来没有停止,一直以来正