首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 435 毫秒
1.
结合程序切片技术,文中提出了一种基于函数依赖图的构件抽取方法.先讨论函数依赖图中的几种依赖关系及其表示方法,再对由源码分析所得的函数依赖图进行切片操作得到依赖子图,并结合源码生成最终切片代码,即为构件抽取的结果.此基础上,提出一种基于函数依赖图的内聚度和耦合度的计算方法,以便从软件度量的角度来评价切片代码(构件)的质量.实验表明利用文中的构件抽取方法生成的切片代码较精简,且具有较高的运行效率.  相似文献   

2.
为了提高识别重构对象的效率和正确性,提出一种自动化识别重构对象的技术.首先,在程序切片的基础上,构造一种度量函数来量化元素间的依赖程度.然后,利用度量结果识别出在原程序的位置和从属关系不合理的元素,从而自动识别出程序中的"坏味道".与以往的手动识别相比,该方法可以自动地分析源代码,指出程序中不合理的地方,从而提高重构识别的效率,并建议使用相应的重构手段对"坏味道"实施更改,使代码更加合理、易于维护.最后,利用3个重构实例显示该方法能够识别出一些重构对象,从而验证了该方法的可行性.  相似文献   

3.
软件失效模式及影响分析(FMEA)是一种提高软件安全性和可靠性的有效方法。本文提出基于程序依赖关系的面向对象软件程序级FMEA方法,在详细设计及代码实现阶段,通过构造系统依赖图描述代码间存在的复杂的依赖关系,并采用切片技术提高失效原因和影响分析的效率。  相似文献   

4.
程序切片技术是一种分析和理解程序的技术,在程序切片技术提出的30年来,得到了很快的发展。本文主要介绍了程序切片的基本概念,程序切片的种类、算法以及用途。  相似文献   

5.
代码审查是一种高效的程序缺陷检测方法,因为它能够在软件开发的过程中找出程序的错误,这很大程度上降低了改正错误的成本.但是传统的代码审查是一种劳动力密集型的方法,为了提高代码审查的效率,一系列的自动化代码缺陷检测技术和工具已经被提出并得到了广泛的应用.本文介绍了支持代码审查的自动化代码缺陷检测技术的相关内容.结合Java语言的特点对自动代码缺陷检测体系结构和工作的原理做了论述,并引入了缺陷模式树来提高检测的速度;最后通过具体的实验来分析了自动化代码缺陷检测的有效性和高效性.  相似文献   

6.
基于AOP的安全程序设计   总被引:2,自引:1,他引:1  
软件规模的不断扩大、结构的日益复杂,给软件代码的安全性提出了更高的要求.AOP作为一种全新的编程思想,从编程方法学的角度提供了一种安全程序设计的方法.利用AOP技术,可将程序中的安全代码抽象成为单独模块,并可灵活使用各种安全策略,然后通过联结将安全代码作用于所有相关核心组件,由此大大提高了安全模块的重用性和程序的安全性.文章介绍了AOP的核心思想,探讨了基于AOP安全程序设计的基本方法,最后通过对程序实例的比较,分析了AOP安全程序设计的特点.  相似文献   

7.
面向对象软件耦合的度量和验证   总被引:1,自引:0,他引:1  
在研究面向对象软件度量过程中,提出了一种基于程序切片和信息流分析技术的面向对象软件耦合性度量方法.该方法首先计算面向对象程序的前向切片和后向切片,然后通过信息流分析技术分析程序中可能存在的输入耦合、输出耦合、I/E耦合,单向耦合、双向耦合和无耦合等6种耦合情况,并根据程序切片计算信息流的绝对量和信息流的宽度,进一步在此基础上计算面向对象程序中2个组件之间的耦合系数和某个组件自身的耦合度.最后通过理论证明和经验分析的方法验证了基于程序切片耦合度量的正确性和有效性.  相似文献   

8.
提出了一种轻权的大程序优化方法--基于代码隔离的迭代编译优化方法,并采用该方法对程序的性能进行测试,结合代码隔离技术,从大程序中分离若干以循环结构为主、性能不相关或相关度较低的核心代码片断,逐个对其进行迭代编译优化搜索,进而更加有效地优化核心代码段.结果表明,所提出的方法可以提高整个程序的性能,可将一个高维的优化空间转换为多个低维优化空间而降低迭代编译的优化开销,是一种易于实现且适合通用代码迭代编译的大程序优化方法.  相似文献   

9.
通过分析Krinke切片算法对程序循环体内嵌套一个或多个线程结构会产生切片不精确现象,得出Krinke算法所基于的程序依赖图对线程间数据的依赖关系定义得过于粗糙,且对并发程序执行行为的合法性约束不够严格的结果.据此,提出一种新的并发程序依赖图,引入跨线程边界循环-承载数据依赖关系,并在此数据结构上改进了切片算法;引入区域化执行证据概念,进一步约束程序执行行为的合法性,并给出了添加跨线程边界循环-承载数据依赖关系的算法及新的并发程序切片算法的伪代码.实例分析与算法性能测试表明,改进的切片算法克服了Krinke算法的不精确现象,降低了时间开销,改善了算法的可伸缩性.  相似文献   

10.
文章基于XSLT技术,探讨了一种使用XSLT将XML文档转换为HTML页的新技术,使用图形Web页设计程序,如.NET内建的Web页设计程序或FrontPage中的Web页设计程序,以图形方式创建页,然后查看HTML背后的代码.之后可以将这些代码结合到XSLT转换文件中.并用面向对象的高级程序设计语言 Visual Basic 6.0 对上述算法的主要模型进行了实现.  相似文献   

11.
针对碳化硅(SiC)单晶硬度高、脆性大,金刚石线锯切片时工具磨损快、切割效率低、晶片表面亚表面易出现微破碎损伤,使SiC单晶高质量切片和高性能锯丝制造技术成为关键和难点的状况,综述了SiC单晶线锯切片及电镀金刚石锯丝制造技术的研究现状,对其中存在的问题进行了概括与分析,并提出了SiC单晶金刚石线锯切片技术的未来研究方向。  相似文献   

12.
基于以开发人员驱动的代码异味优先级排序方法,结合优化决策树算法建立模型,对代码异味的重构优先级进行面向开发人员的排名,并在实证研究中评估了该模型,以模型可解释性方法对特征的重要性进行评估,给出了相关影响较高的特征.结果表明,该模型的F1值为89%,分别较基线值和最新研究成果高出25%和5%.  相似文献   

13.
为解决程序调试过程中的错误定位问题, 将程序执行轨迹和动态切片技术应用于错误定位。程序执行轨迹中包含与错误无关语句, 影响错误定位的准确度。在执行轨迹的基础上, 通过使用动态切片技术降低不相关语句在错误定位时的影响。建立基于程序执行轨迹和动态切片的语句怀疑度计算模型, 使用该模型计算每条语句的怀疑度, 并根据怀疑度对每条语句进行排序, 给出查错的推荐方案。通过实验对比其他算法, 证明了基于程序执行轨迹与动态切片的错误定位方法是有效的。  相似文献   

14.
直齿剐齿刀结构设计与计算   总被引:1,自引:0,他引:1  
针对剐齿发展的迫切需求,提出一种直齿剐齿刀结构及其参数计算的方法.首先简述了剐齿原理,进而提出直齿剐齿刀前、后刀面的结构形式.在明确刀具结构形式基础上,给出刀具参数及计算方法,并且推导出刀具的齿形误差.采用上述方法设计制造刀具,利用自行设计制造的数控剐齿机床进行实际加工,经Gleason Metrology Systems检测,工件齿形精度达7级,表明上述刀具设计方法有效、可行.  相似文献   

15.
浊积体中河道砂体单层厚度薄,横向变化快,受断层构造影响大,利用常规瞬时振幅沿层切片方法很难识别河道砂体展布,而用地层切片构建等时地层格架,利用谱分解技术将相干属性与地层切片结合起来,运用测井相、沉积相资料可对浊积扇的河道砂体进行综合预测.将此方法运用到渤海工区中取得了较好的实际效果,查明了河道砂体的展布规律,为后期的布井钻探提供了依据.  相似文献   

16.
物联网进入5G时代将出现各种应用场景和业务需求的不同,探讨了根据不同的物联网需求创建不同的网络切片技术,这种技术基于分层的网络虚拟化技术的实施,阐述了使用虚拟化技术的网络层的资源管理方法。同时,这种技术的总体架构的网络分层,结合大数据和网络能力开放技术,提供了在5G时代物联网实现的重要思想。  相似文献   

17.
With the development of rapid prototyping (RP) technology, the contradiction between fabricating speed and precision becomes more and more acute. In order to solve the contradiction, a regional effective adaptive delaminating algorithm is proposed in this paper. It is different from the traditional method that the regional adaptive delaminating method divides slicing contours into several regions and adaptively delaminates in respective region only according to the contours information. Namely, this method can not only adaptively delaminate at different height of CAD model but also adaptively delaminate different regions in one slicing layer. Furthermore, because the two-dimensional contour data adopted in this method are necessary for rapid prototyping system, this regional effective adaptive delaminating method is suitable for all RP systems. A comparative study is used to analyze the effectiveness of this method, which can demonstrate that this method can increase the fabricating speed and reduce the running cost under the condition of ensuring fabricating precision.  相似文献   

18.
张静  林淑飞 《科学技术与工程》2007,7(9):2092-20942097
XML文件作为一种数据存储与数据交换的文件,其应用日益广泛,但目前对于信息量大、结构复杂的文档要获取其中有用信息的操作效率较低。现提出一种新的基于程序切片技术对XML文档进行切片的方法。对给定的XML文档,可根据给定的切片规则对文档进行切片,从而得到一个用户感兴趣信息集合的新XML文档。同样,也可以对给定的XML文档对应的DTD或XML模式文档进行切片,根据给定的切片规则生成新的DTD或XML模式文档切片,同时,也会生成对应的XML文档切片,且切片获得的新文档是符合新的DTD或XML模式规范的有效文档。  相似文献   

19.
Pro/E环境下自适应分层切片算法的研究与实现   总被引:1,自引:0,他引:1  
在RP中,实体模型的描述和分层片堆积成型的阶梯效应是影响快速成形零件的成型精度的主要因素.为了改善STL文件的等厚分层切片方法存在的缺陷,在Pro/E环境下,研究了基于CAD模型的自适应直接分层方法,提出了基于相邻层面积变化和法向矢量相结合的自适应分层算法,并利用Pro/TOOLKIT进行了系统的开发.该方法是在等厚分层的基础上,对最大分层厚度进行自适应分层切片处理,在保证成型精度的同时可提高零件的成型效率,为利用三维CAD软件进行直接分层处理提供了一种有效的方法.图4,参9  相似文献   

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

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