首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 93 毫秒
1.
异常处理是一种有效提高软件健壮性的方法,处理不当将导致严重的软件失效。提出一种通过分析Java程序异常信息、由开发平台给出异常处理代码提示的方法,以提高开发效率,并提出一种包含异常结构的Java程序异常控制流图构造方法,用于程序分析和优化。基于Eclipse开发环境,设计了一个异常信息分析插件,用于分析Java程序异常信息,给出了代码提示,生成了异常控制流图,以帮助开发人员更快更好地书写异常处理代码。  相似文献   

2.
异常处理是任何软件中都必须面对的一类问题,但传统的异常处理过程会和程序中的其它代码产生了一种紧耦合关系,这种紧耦合关系使得代码的重用和维护非常困难。本文将结合面向方面编程讨论基于AOP的异常处理模型,该模型能够比较好的实现异常处理代码和业务逻辑代码的解耦,大大提高整个程序的重用性和可维护性。  相似文献   

3.
异常处理机制能增强程序运行的可靠性,提高软件的健壮性,但异常处理代码本身可能存在错误.由于它的特殊性。采用与测试普通代码同样的方法对其进行测试,通常效率不高而且很难达到预期的效果.在分析了利用断言违背策略进行软件故障注入技术的基础上,提出了将Java异常处理机制的特殊结构同断言违背策略、程序变异技术相结合,可以有效地测试异常处理代码。并设计工具来支持这种故障注入方法.  相似文献   

4.
传统的Java异常-捕获机制已不能满足当今大型企业级开发的要求.本文时Struts2提供的异常处理机制进行了研究和扩展,提出将检查型(Checked)异常转化为非检查型(Uncheckedl异常进行捕获的思想,通过采用AOP拦截器技术构造一种高效的异常处理机制,提高了代码的可读性,程序的执行速度和可维护性,减少了同类代码的重复使用,避免了由于过量使用检查型(Checked)异常引起的程序结构混乱、代码逻辑复杂等缺陷.  相似文献   

5.
异常处理是现代程序设计语言的一个重要特征,它为检测和恢复软件系统在运行时的错误、构建系统的容错处理提供了强有力的支持。本文分析了FORTRAN 2000的异常处理机制,并提出一种扩充方案,引入用户定义异常和异常处理区的概念,改进了异常的传播机制,从而使FORTRAN编程更好地实现普通代码和异常处理代码的分离,提高了程序的可读性和可维护性。  相似文献   

6.
吴标  赵方 《计算机系统应用》2009,18(12):215-219
Windows自定义未处理异常过滤器在程序崩溃时是查找原因的重要途径,实现了一种使用IAT(Import Address Table) Hook改变Windows处理未处理异常的流程来调试自定义未处理异常过滤器的代码的方法,简化此部分代码的错误检查工作,此方法兼容性和复用性较高。Hook API方法采用比较挂钩函数的返回地址来确定其调用函数,改进了普通的IAT Hook方法影响整个进程内所有调用的缺点。  相似文献   

7.
针对Linux环境下对于异常处理支持的不足,提出了一种解决方案,实现了类似于Windows平台下的结构化异常处理技术,使程序可以更加方便地处理异常,这样提高了代码的健壮性和可维护性。  相似文献   

8.
Java异常处理机制的研究   总被引:7,自引:0,他引:7  
杨厚群  陈静 《计算机科学》2007,34(3):286-289
异常处理是Java语言的重要语言机制,正确、合理地处理异常对程序的可靠性、健壮性是十分重要的。在分析了异常处理技术的概念和思想后,对异常处理提出了指导原则,并针对检查型异常和非检查型异常的差异,探讨了对应的解决措施。  相似文献   

9.
异常处理是现代程序设计语言的一个重要特征,它为检测和恢复软件系统在运行时的错误、构建系统的容错处理提供了强有力的支持.本文分析了FORTRAN 2000的异常处理机制,并提出一种扩充方案,引入用户定义异常和异常处理区的概念,改进了异常的传播机制,从而使FORTRAN编程更好地实现普通代码和异常处理代码的分离,提高了程序的可读性和可维护性.  相似文献   

10.
随着系统规模的不断扩大,传统的异常处理技术已经成为创建大型可维护程序的障碍了。Jaya是一种面向对象的程序设计语言,Java的异常处理非常出色。Java把异常封装到类里,运用“try/catch/finally”异常处理机制,最终得到的是更为“健壮”的异常处理代码。结合开发实践,用实例说明了Java异常处理如何具体应用。  相似文献   

11.
异常处理是一种用来检测异常并时其进行处理的技术。异常处理机制已作为现代程序设计语言的一个重要的特性被广泛地采纳,以增强系统运行的可靠性,提高软件的健壮性。对异常处理在程序语言的实现进行了一般性研究,分析比较几种异常处理机制及其实现方法,提出了一种新的异常处理机制的实现方法。  相似文献   

12.
Java虚拟机中异常机制实时性的研究及实现   总被引:1,自引:0,他引:1       下载免费PDF全文
异常处理机制是程序设计语言的重要特征之一。讨论了对Java异常处理进行实时性改造的可行性和具体方法,并且在Linux平台上,实现了对开源Java虚拟机SableVM中异常处理机制的实时性改造。实验结果表明改进后的虚拟机在异常捕获时间趋于线性的同时,异常表查询效率也得到了提高。  相似文献   

13.
类间数据依赖分析是类间数据流测试的基础。本文通过分析类簇级测试中的异常传播对程序数据依赖的影响,提出一种包括异常结构在内的类间C++程序数据依赖分析方法,根据类间关系增量式地构造类间数据依赖图,并给出类间数据依赖图的构造算法。最后,在程序切片中应用了该数据依赖分析方法。结果证明,该方法通过分析异常传播对数据依赖的影响能够带来切片精度的提高。  相似文献   

14.
王芳雷 《自动化学报》1965,3(4):212-222
本文利用函数图形的运算来综合多端接点网络。这种图解法在纸上进行实际演算时,较已有的十进数码图解法和二进数码图解法更为简便、有效。  相似文献   

15.
基于描述复杂性的优化学习算法   总被引:3,自引:0,他引:3  
从描述复杂性的角度出发,提出了一种新的优化学习算法,描述复杂性理论认为,一个数据集的最小长度描述最能体现出这个数据集的本质规律,借鉴机器学习和认知心理学领域的研究成果,该文采用“规则+例外”作为描述方法,从而把学习问题转化成求在“规则+例外”描述方法下的最小长度描述的优化问题,实验表明,这种算法的结果能够得到很好的解释。  相似文献   

16.
This paper introduces three new vertex chain codes. Firstly, considering that the vertex chain code uses 2 bits to represent only three code elements, a new code is introduced without increasing the average bits per code. The second case introduces a variable-length vertex chain code. Finally, a new compressed chain code is proposed based on the Huffman method. The continuation introduces a method for quantificationally evaluating the efficiency of chain codes. The efficiencies of the new vertex chain codes are then compared theoretically and practically against the most popular chain codes. The result of the comparison shows that the new compressed chain code is the most efficient.  相似文献   

17.
陈劲林  胡东成 《计算机工程》2000,26(1):30-31,38
研究异常处理机制与分布式实时处理相关的指标及构件,分析目前的异常处理机制类型及特点,提出地消息端口的分布式实时系统异常处理机制,该机制基于消息服务器和端口变量通信机制,首次实现动态可重构的O(1)时限分布式异常处理。  相似文献   

18.
复杂的 CORBA异常机制成为 CORBA软件错误的主要来源地之一 .此类错误不易于发现、复现、调试 ,因而成为测试的难点 .分析此类错误的逻辑特性 ,扩展契约式设计思想使之适用于异常机制 ,并以此为基础给出了一种针对CORBA异常错误的软件测试方法  相似文献   

19.
在分析应用软件运行期可能出现的各种异常的基础上,给出了各种异常的鱼骨图结构。最后以C++Builder软件开发平台为例,说明如何利用C++Builder中的异常处理机制设计出具有健壮性的应用软件。  相似文献   

20.
Exception是一类特殊的对象,它在Java方法出错时被创建,并利用try/catch/finally机制抛出、处理异常。本文提出了一种合理的新方法,在系统依赖图中表示异常处理模块,利用图可迭性算法实现了Java程序切片。  相似文献   

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

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

京公网安备 11010802026262号