首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 46 毫秒
1.
对于广泛的软件维护和测试任务而言,控制依赖信息是很有用的。软件工程中控制依赖通常用来确定一条程序语句语义的变化是否影响其它程序语句的执行。控制依赖是在图论的后必经概念的基础上定义的,控制依赖关系的标准表示是控制依赖图(CDG)。论文着重介绍了一种计算过程内控制依赖的算法,并分析了该算法的时间和空间复杂度。  相似文献   

2.
一种建立控制依赖子图的方法   总被引:1,自引:0,他引:1       下载免费PDF全文
吕蕾  刘弘  李鑫 《计算机工程》2009,35(15):50-52
提出一种基于GCC(GNU Compiler Collection)抽象语法树文本建立控制依赖子图的方法,消除抽象语法树文本中与分析控制流无关的信息,将消除冗余后的抽象语法树文本转化为以邻接表为存储结构的抽象语法树的算法,从而高效地完成了抽象语法树的解析。基于以邻接表为存储结构的抽象语法树建立了控制依赖子图。通过实验证明了该方法的正确性和适用性。  相似文献   

3.
引入控制块分解流图来构建控制流树,确定流图中的回边及循环路径中包含的节点,通过消去原流图中的回边,构建无环流图,简化流图的数据流分析。控制块将流图的控制关系转移到新构建的控制流树的内部控制节点上。使用控制块分解算法将流图转换到控制流树过程中,所创建节点数目不超过n,使用控制流树求解路径表达式和确定回边的时间复杂度不超过O(nlogn)。  相似文献   

4.
一种改进的静态程序切片算法   总被引:1,自引:0,他引:1  
提出了一种改进的静态程序切片算法,并应用到软件逆向工程中。在处理目标程序的过程间调用时,通过建立参数影射关系表,将过程间调用转换为过程内调用,简化了建立程序依赖图的复杂度;在归纳分析目标程序变量类型的基础上,给出了代数运算法则,对程序中的线性运算代码进行等价变换,缩减了切片程序的规模。最后通过具体的切片实例,证明了改进算法的有效性。  相似文献   

5.
IBM、Microsoft和BEA联合提出的服务组合描述语言BPEL4WS是现有的主要工业标准。本文在分析BPEL4WS控制流程的基础上提出了控制依赖关系概念,并设计了一个复杂度为0(N^2)的控制依赖关系图生成算法。最后,基于控制依赖关系图,讨论了如何进行BPEL4WS的控制冲突检查和执行优化。  相似文献   

6.
多维数据立方(Cube)的计算对联机事务分析有着极为重要的作用。本文针对传统的多维数据Cube计算中的不足,提出了一种新的基于依赖树的多维数据Cube计算模式,并对该计算模式提出了优化算法。实验表明,新的算法提高效率一个数量级以上。  相似文献   

7.
8.
一种系统依赖图的面向对象扩充方案   总被引:3,自引:0,他引:3  
提出一种对传统的系统依赖图进行面向对象扩充的方案.把传统的系统依赖图和类依赖子图、类层次子图相结合,从而构成了适合描述面向对象程序的面向对象系统依赖图.详细说明了对系统依赖图进行面向对象语法、语义扩充的过程,同时给出了构造面向对象系统依赖图的一般算法以及应用分析.  相似文献   

9.
死锁是并发程序中最为常见的一类错误,直到现在并没有得到很好地解决.本文以Java并发程序为例,重点研究针对资源死锁较为有效的动态检测算法:根据并发程序的动态执行追踪信息,分析出加锁控制依赖关系,再根据死锁所应满足的条件在该依赖关系集上作适量演算便得到潜在死锁关系对.进一步地,结合线程间控制流图所反映的部分静态依赖关系,剔除假性死锁关系对,提高了计算结果的精度.该算法显著的特点是简单易于实现,且无需构造锁树或锁图等图形表示.  相似文献   

10.
面向对象类簇级测试中控制依赖分析方法研究   总被引:3,自引:0,他引:3  
类簇控制依赖信息是进行类间数据流测试的基础。本文通过克服已有类控制流分析的不足之处,提出了CCFG算法,依照类间测试序,通过分析继承、聚集和关联等类间关系特 征进而增量式地构造类间控制流图(ICCFG算法),并初步探讨了动态控制依赖分析方法。实验表明,上述控制流分析方法可方便地用于类间数据流测试,并能有效地探测定义一使用错误。  相似文献   

11.
HEVC(High Efficiency Video Coding)采用的基于R-λ模型的码率控制算法在控制输出码率的精确和提高编码效率上都取得了良好的效果。然而该算法没有考虑到实际视频编码中场景切换的影响。提出一种新的针对场景切换的码率控制算法。首先结合帧间的亮度差及其变换趋势判断是否发生场景切换,在场景切换发生时对码率控制的参数以及编码结构都做出及时调整。最后实验表明,与HEVC自带的码率控制相比,所提出的码率控制算法能够有效应对视频序列中的场景切换,提高了编码质量,降低了编码复杂度,并且保持精确的输出码率。  相似文献   

12.
免疫遗传算法的改进及其在模糊控制中的应用研究   总被引:6,自引:1,他引:6  
徐雪松  诸静 《信息与控制》2003,32(5):462-465
本文对免疫遗传算法加以改进后,应用于多变量模糊控制器的模糊规则提取.研究结果表明:改进后免疫遗传算法既能有效克服用遗传算法筛选模糊规则造成的早熟现象,又能充分利用现有经验,对学习过程进行适当引导,加快收敛速度.  相似文献   

13.
一个改进的简单多边形凸包算法   总被引:18,自引:0,他引:18  
本文改进了一个有名的简单多边形凸包算法-陈氏算法,使得改进后的算法不但具有线性效率、可避免自交等优点,而且实现简单。  相似文献   

14.
一种改进的多机器人任意队形控制算法   总被引:1,自引:0,他引:1  
韩逢庆  李红梅  李刚  黄席樾 《机器人》2003,25(6):521-525
针对快速收敛的机器人部队任意队形控制算法中存在的问题,提出一种改进的多机器人系统模型和控制算法.新方案中详细讨论了基于全局通信的机器人集合划分方式,机器人可以以多种策略选择跟踪对象,并且新的系统模型和控制算法能够用于具有不同高度的机器人、目标和障碍物的情形.理论分析表明新方案尽可能多地减少智能体机器人之间的冲突及等待时间,更接近实际应用.   相似文献   

15.
传统的解决堆栈输出问题的方法速度慢,效率低.通过引入插入因子的概念,提出了一种解决堆栈输出问题的新的方法--插入法.实验表明该算法简单有效.  相似文献   

16.
一种改进的k-均值聚类算法   总被引:4,自引:0,他引:4  
针对k-均值(k-means)聚类算法中随机选取初始聚类中心的缺陷,提出了一种新的基于数据样本分布选取初始聚类中心的方法.实验结果表明,改进后的算法能改善其聚类性能,并能取得较高的分类准确率.  相似文献   

17.
作战任务系统是调度指挥和协同控制的有机结合.系统的整体性、可靠性不仅取决于系统所利用的最优控制算法,还取决于战场资源的合理调度组合.融入相关约束条件及组合搭配方案能更好达到组织的协调控制.传统遗传算法存在早熟收敛、陷入局部最优等问题,对此提出聚类组合方式、关联作战因素的适应度函数及目标模型、二维关联编码方法等改进方法....  相似文献   

18.
一种改进的拓扑网络分层算法   总被引:1,自引:0,他引:1  
为了更好地使用动态规划把小型网络整合为更大的网络,提出一种网络拓扑结构分层算法的改进方法.给定正整数(n,d,Δ),使用来互相连接n个节点的边数最小,以满足网络直径不超过d,最大节点度数不超过Δ,并且网络是单节点可生存的.改进算法解决了对较小值问题的兼容性,并在主干网度数问题上进行优化.仿真表明该算法在计算结果和算法复杂度上的优化和改进.  相似文献   

19.
一种改进的增量数据挖掘算法   总被引:1,自引:0,他引:1  
针对现行增量挖掘算法都不能解决最小支持度和最小置信度发生变化的同时数据库也发生变化的增量更新问题,分析现有算法的不足,提出一种改进算法。该算法充分利用以前挖掘的结果,将链表插入、删除以及hash定位高效率的特性结合起来,摆脱了传统算法多次迭代的不足,可实现最小支持度与最小置信度发生变化的同时,数据库也相应的发生变化的增量更新。并通过实验对该算法进行验证,同时将测试结果与Aprior算法的测试结果进行比较,证明其高效性。  相似文献   

20.
A major application of pattern recognition technology is in industrial manufacturing. In this paper, we develop a synergetic algorithm for pattern recognition which is based purely on the appearance of the object, without reference to a CAD model of the object, making the technique generic and flexible. In particular, we apply this algorithm to the problem of classifying an object into a number of user-defined aspects, which is an important problem in robotic manipulation of objects. The technique is fast and can be trained using a non-iterative, deterministic training scheme which will find a zero-error solution on a training set, if such a solution exists.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号