首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 62 毫秒
1.
随着Internet计算技术的迅速发展,将遗产系统迁移到Web平台逐渐成为一种必需.传统的遗产代码通常使用字符终端界面,它与Web图形界面在界面显示和用户交互方面都有着显著的不同.本文实现了一种基于停止等待协议的方法可以将这种字符界面自动化地迁移到Web图形界面.实验表明,此方法可以显著地增加整个转换过程的自动化程度.  相似文献   

2.
基于函数指针数组的代码迷惑技术   总被引:8,自引:1,他引:7  
李永祥  陈意云 《计算机学报》2004,27(12):1706-1711
移动代理在网络计算中经常遇到有目的的篡改攻击,只要通过代码迷惑技术使得对移动代理的程序分析复杂度增加或精确性降低,就能有效地增加这种攻击的难度,从而在一定程度上阻止这种攻击.函数指针分析及控制流分析是程序分析中的难点,也是引起分析的精确度降低的原因.文章首先给出一种增添函数指针数组的程序变换方法,使得函数之间的调用关系函数变得难以分析;同时提出一种控制流变换方法来增加程序分析中的数据流及控制流分析的复杂度,从而使得程序分析的精确度大大降低,最终使篡改攻击难以达到目的。  相似文献   

3.
代码动态生成是指在程序运行时根据实际情况即时生成需要的类代码。它可以提高程序的灵活性,已被用于很多应用架构、脚本语言的实现中。为帮助学生掌握代码动态生成技术,探讨了相关技术的实现方法、工具的应用和教学思路。  相似文献   

4.
遗产软件的代码翻译   总被引:2,自引:0,他引:2  
介绍了在遗产软件的基础上建立新系统的一种方法——代码翻译。讨论了代码翻译及在代码翻译中出现的问题,及怎样用再工程的思想来解决源语言和目标语言不兼容的问题。论述了面向对象的上下文无关文法的一些基本概念和一些限定规则,讨论了基于面向对象的上下文无关文法的元对象分析法。  相似文献   

5.
MarkRoulo  原野 《程序员》2004,(5):86-90
代码审查是消灭Bug最重要的方法之一,这些审查在大多数时候都特别奏效。由于代码审查本身所针对的对象,就是俯瞰整个代码在测试过程中的问题和Bug。并且,代码审查对消除一些特别细节的错误大有裨益,尤其是那些能够容易在阅读代码的时候发现的错误,这些错误往往不容易通过机器上的测试识别出来。本文就常见的Java代码中容易出现的问题提出一些建设性建议,以便您在审查代码的过程中注意到这些常见的细节性错误。  相似文献   

6.
为了提高软件的安全性,常使攻击者难以理解专利软件系统内部的工作机制,代码迷惑技术因其代价低廉而越来越受到人们的重视。代码迷惑技术的提出对于软件保护具有非常重要的意义,代码迷惑技术的使用可以对程序代码及核心算法进行保护。简要概述了代码迷惑技术基本内容,阐述了基本块和流图的相关知识,给出了可归约流图变换为不可归约流图的迷惑变换具体的算法及实验结果,并对算法的有效性进行了分析。  相似文献   

7.
针对代码与模型之间的不一致性问题,提出了一种基于UML模型和Java代码之间的一致性检测方法.首先,对UML类图和时序图进行形式化描述,并提出时序调用图(SD-CG)这一概念,在此基础上完成类的关联关系到关联属性的转换以及UML时序图到时序调用图SD-CG的转换;其次,通过方法调用图CG来表达类方法之间的调用关系,从而反映代码动态行为,由此通过对Java源代码的词法分析与语法分析,可获得类的信息及方法调用图CG;然后设计了UML模型与Java源代码间一致性检测算法,包括对类间静态信息以及时序调用图SD-CG与方法调用图CG间的一致性检测;最后,通过开发UML模型与Java源代码一致性检测工具,验证了所提出的方法是可行有效的.  相似文献   

8.
软件业正以前所未有的热情关注于电子商务应用系统的开发,Java语言由于其平台无关性而被认为是开发这类系统的有力工具,因此Java的安全性特征成为业界关注的热点。 Java适合于多种环境,从嵌入式系统、智能卡、PDA到NC和主机系统等等,安全性要求也因环境不同而变化。早期的研究工作表明,采用一个公共的安全  相似文献   

9.
Java技术     
范凯 《程序员》2006,(7):13-13
Java One 2006落下了帷幕,EJB3和J2EE5.0规范也已正式发布, J2EE社区的焦点却仍是框架简化和快速开发,两大互相竞争的对立阵营已经悄然形成。  相似文献   

10.
从仿真模型自动生成代码是基于模型设计中的关键开发环节,可实质性地减少开发团队手写代码所花费的时间和工作量。要想成功开发高性能的嵌入式系统,就必须生成非常高效的代码。代码效率目标包括内存使用的最小化和执行速度的最大化。要想成功部署军用和国防系统,还需要严格  相似文献   

11.
遗产系统的构件化技术   总被引:1,自引:0,他引:1  
药锐  赵文耘  张志 《计算机工程》2004,30(8):48-50,135
遗产系统一直是企业级解决方案需要考虑的重要内容,而接口的处理是遗产系统融入企业级解决方案的关键所在。UML是一种面向对象的建模语言,但是它对接口、构件规格说明及构件建模概念支持甚少。该文通过对UML进行扩展,并且利用企业应用集成(EAI)中提供的应用编程接17(API),提出一种将遗产系统构件化的方法。  相似文献   

12.
体系结构分析设计语言(AADL)是一种基于模型驱动体系结构的建模语言,针对如何将AADL模型自动生成框架代码的问题,提出AADL模型元素同C语言元素间的转换规则,设计AADL模型转换为C语言框架代码的自动代码生成器Generator。实例证明了AADL模型自动转换为可执行C代码的有效性。  相似文献   

13.
Java的安全特性分析及安全代码开发   总被引:1,自引:0,他引:1  
Java语言是基于类型安全的类型语言,它通过Java语法和Java语义规定Java类型,并保证Java程序的安全性,从JDK1.0到JDK1.1再到从JDK1.2,Java的安全性不断得到加强和完善。然而,安全是相对的,要设计出安全性好的Java程序,就必须深入理解Java的安全特性和安全机制,文章分析了上述问题。  相似文献   

14.
吴芳 《微处理机》2012,33(5):54-57
分析了Java字节码保护技术的现状,在此基础上提出了一种基于JVMTI的Java字节码保护技术,使得Java字节码的安全级别相当于传统的二进制代码。最后,给出了该技术在Win-dows平台和Linux平台下的实现方案。  相似文献   

15.
Java移动代码是一种可以通过网络从一台计算机传珐另一台计算机上运行的Java程序,在现代网络计算及电子商务中具有广泛应用,Java的这一显著特性也蕴藏着授权管理上的不足,未授权者可以很容易地非法使用这些程序,针对Java移动代码的这些不足之处,分别对Java Applet及Java Applet及Java Servlet提出了基于数字签名算法的授权与访问控制方案,安全,有效地解决了这种新兴的授权与访问控制问题。  相似文献   

16.
Java 2D立即图象处理模式及其实现技术研究   总被引:2,自引:0,他引:2  
介绍了JDK1.2的立即图象处理模式和较为通用的Java2D图象编程方案,并在此基础上详细说明了Java2D图象处理的常用算法及其实现技术。  相似文献   

17.
利用软件复用技术可以大大提高软件的生产效率,有效的减轻开发者的负担。代码自动生成是软件复用常用的一种技术手段。在SSH框架的基础上,研究了控制层的代码,从hibernate生成的javaBean数据对象入手,利用模板生成技术和配置树的层次方法,自动化生成控制层的代码,利用eclipse 的SWT 技术做可视化界面,实现了一个原型系统,并测试了该系统。  相似文献   

18.
陈翔  杨光  崔展齐  孟国柱  王赞 《软件学报》2021,32(7):2118-2141
在软件的开发和维护过程中,与代码对应的注释经常存在缺失、不足或者与代码实际内容不匹配等问题,但手工编写代码注释对开发人员来说费时费力,且注释质量难以保证,因此亟需研究人员提出有效的代码注释自动生成方法.代码注释自动生成问题是当前程序理解研究领域的一个研究热点,对该问题进行了系统综述.主要将已有的自动生成方法细分为3类:...  相似文献   

19.
严忠林 《计算机工程》2011,37(16):62-64
C指针的处理是C to Java代码自动转换系统中一个重要而困难的问题。已有的方法大多不能处理含有技巧的指针代码,转换生成的代码难以理解,往往无法正确执行。基于此,提出一种可用Java实现C指针所有功能的方案,该方案在类型转换后不改变原程序结构,并保持尽可能高的运行效率。示例分析表明,运用该方法可使各种类型的C指针运用都能自动转换为执行正确、结构清晰、修改方便、运行快捷的Java代码。  相似文献   

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

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