首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 62 毫秒
1.
全文通过对Eclipse集成开发环境的介绍已经平台的分析与应用,利用Eclipse平台的插件开发机制,提供一个面向对象的可视化的游戏开发环境,从而进行手机游戏可视化集成开发环境的分析设计。  相似文献   

2.
Eclipse是一款基于Java的可扩展开发平台并受到OSGI规范的驱动成为了绝大多数Java开发人员使用的IDE产品.Eclipse使用OSGI作为插件系统的基础,提供了动态化添加\停止插件的能力.日常开发过程中使用的Clear Case、CVS等版本控制软件作为Eclipse插件极大提高了生产效率.对开发一款高质量的Eclipse扩展组件及高效率集成现有资产复用工具进行了探讨.  相似文献   

3.
基于动态插桩的工具被广泛应用于程序分析中, 但该类工具都面临着严重的性能问题。这类工具的性能开销主要由两部分组成, 即插桩引擎的开销和用户定义的分析程序的开销。为降低用户定义的分析工具的开销, 首先分析了基于动态插桩的工具的性能开销的组成, 并通过实验分析了造成性能开销的几点原因及其对工具的性能影响; 根据分析结论提出了使用离线分析方式来优化工具性能, 最后通过并行数据收集来进一步提升工具性能。使用该方法能减少分析程序5%~15%的CPU占用时间。  相似文献   

4.
开发Eclipse插件   总被引:1,自引:0,他引:1  
本文主要讲述了如何使用Plug-inDevelopmentEnvironment的代码生成向导来创建Eclipse插件。阐述了在运行时的工作台中运行和调试插件,以及在Eclipse中安装完成的插件。分析了运用开发Eclipse插件的工作原理,并结合两个实例,详细讨论了开发Eclipse插件的主要步骤。  相似文献   

5.
当前程序切片的相关理论已经较为成熟,但针对Java程序的静态切片工具却非常少见。为便于展开切片应用研究,设计并实现了一个基于系统依赖图的Eclipse切片插件——Slithice。该插件支持不同粒度的底层分析和系统依赖图构建,从而可以使切片算法能够在精度和性能之间进行权衡,适应各种规模程序的分析需要。  相似文献   

6.
Eclipse:基于插件的下一代通用集成开发环境   总被引:15,自引:0,他引:15  
Eclipse平台是IBM、Borland等软件工具开发公司参与研发和推广的下一代通用IDE集成开发环境。本文介绍了Eclipse平台的体系结构,深入分析了插件的体系结构及其特点,给出了一个插件开发和用Eclipse平台哥发EJB的实例。  相似文献   

7.
Junit和Eclipse两种软件的原代码都能从网上免费获得,因此成为许多人的喜爱。对Junit的主要对象类进行了研究,通过实例说明在Eclipse中使用Junit测试的方法。在Eclipse中使用Junit测试Java程序,能实现测试的自动化,从而降低开发费用,最终使软件质量得到提高。  相似文献   

8.
为了满足测试覆盖分析和软件调试等程序分析技术对插桩技术的需求,提出了插桩模型,开发了一款实用的插桩工具。基于双缓冲技术,构建词法分析器和语法分析器。在语法分析归约时同步收集插桩信息,然后根据插桩策略执行插桩,生成目标文件。得到的程序运行时信息被应用于影响广泛的四种软件自动调试分析方法。对于这四种方法。缺陷语句均被准确识别为最可疑语句。应用结果表明,该方法能够为准确高效的程序分析提供必要的运行时信息。  相似文献   

9.
Eclipse是最著名的开源项目之一,IBM为此捐助了数千万美元以支持其发展,它凝聚了来自世界各地的优秀软件开发人员不断的贡献和创新,仅以两年多的发展历史,Eclipse就先后夺得Jolt最佳IDE奖、JDJ编辑推荐IDE等殊荣。  相似文献   

10.
肖文鹏 《程序员》2004,(8):28-33
长期以来,由Rational Rose等可视化对象建模工具得到的模型只能用于软件设计过程,这是因为没有一个很好的集成开发环境可以将这些模型自动转化成代码,而EMF的出现终于改变了这一不利局面。本文介绍如何借助EMF跨越存在于设计和实现间的鸿沟,由软件模型直接得到相应的实现代码,在今后的文章中你还将看到更多有关EMF的详细介绍和高级特性。  相似文献   

11.
Eclipse平台提供了开发C/C++程序的插件CDT,但是针对嵌入式软件的交叉调试,CDT需要过多的用户参与.设计一种基于Eclipse平台的交叉调试方案,通过向Eclipse平台无缝集成交叉调试插件,对调试所需参数进行自动配置,充分利用Eclipse平台的扩展性,使用户可以直观的观察目标机信息,从而实现交叉调试对用户的透明化,达到自动化调试的目的.通过实验表明,该交叉调试方案能够简化用户的控制,提高交叉调试的效率.  相似文献   

12.
软件测试是保证软件质量的重要手段,软件测试工具可以使测试过程变得自动化,覆盖分析为测试提供了可信度测量。该文研究了Java多线程动态测试中的覆盖率分析和线程分析一些度量标准,实现覆盖分析自动化和线程分析自动化的关键技术是程序插装。文章给出了实现此测试所需要的插装。  相似文献   

13.
程序Chopping对于程序理解、分析、调试、测试等具有重要的意义。已有的Chopping方法主要基于相互连接的系统依赖图(SDG),对于大程序这种SDG描述通常非常复杂,易导致程序Chopping结果不准确。针对这一问题,基于带标签的Java程序描述方法,提出一种Java程序Chopping方法。该方法利用这种描述附带的程序依赖信息,分析参数依赖关系,并在此基础上给出Chopping算法。此程序Chopping方法能把Java程序方法间的程序Chopping问题转换到Java程序方法内进行分析,程序依赖图具有结点少、可重用、可并发构造等优点。最后通过实例和实验给出程序Chopping方法的实施过程及有效性。  相似文献   

14.
Design by Contract is a software engineering practice that allows semantic information to be added to a class or interface to precisely specify the conditions that are required for its correct operation. The basic constructs of Design by Contract are method preconditions and postconditions, and class invariants. This paper presents a detailed design and implementation overview of jContractor, a freely available tool that allows programmers to write “contracts' as standard Java methods following an intuitive naming convention. Preconditions, postconditions, and invariants can be associated with, or inherited by, any class or interface. jContractor performs on-the-fly bytecode instrumentation to detect violation of the contract specification during a program's execution. jContractor's bytecode engineering technique allows it to specify and check contracts even when source code is not available. jContractor is a pure Java library providing a rich set of syntactic constructs for expressing contracts without extending the Java language or runtime environment. These constructs include support for predicate logic expressions, and referencing entry values of attributes and return values of methods. Fine grain control over the level of monitoring is possible at runtime. Since contract methods are allowed to use unconstrained Java expressions, in addition to runtime verification they can perform additional runtime monitoring, logging, and analysis.  相似文献   

15.
软件测试是现阶段保障软件质量的重要手段,开发一种客观地有针对性地添加测试数据的工具是十分必要的。变异测试是一种有效的基于故障的测试技术,它排错能力强,既可以用来揭示软件中隐藏的错误,又可以衡量测试用例集对程序错误的揭示能力,评估测试的充分性,是一种有效的测试方法。我们使用变异测试的原理开发一个Java程序的变异测试工具。  相似文献   

16.
针对卫星导航仿真系统的软件集成需求,提出了基于Eclipse集成该系统各实验任务的解决方案。通过开发Eclipse新建实验向导插件、实验配置插件、实验分析插件,有效集成了导航仿真系统的各个实验任务模块,为实验分析人员提供一个具有统一界面和操作风格的系统软件。借助Eclipse平台自身的优势,该集成方法具有开发时间短、开发成本低的优点。此集成方法还具有开放性的特点,未来开发的实验任务模块也可集成到现有的系统中。  相似文献   

17.
《程序逻辑技术与应用》是软件技术专业的入门课程,在这门课程中,主要是通过四个学习情境来讲解Java中的逻辑结构与面向对象的思想,在这四个学习情境中,又包含13个子情境,对于不同的学习情境,采用的教学方法也各不相同,最基本的是多媒体教学,并兼有任务驱动、教学做一体化等方式来完成。  相似文献   

18.
《程序逻辑技术与应用》是软件技术专业的入门课程,在这门课程中,主要是通过四个学习情境来讲解Java中的逻辑结构与面向对象的思想,在这四个学习情境中,又包含13个子情境,对于不同的学习情境,采用的教学方法也各不相同,最基本的是多媒体教学,并兼有任务驱动、教学做一体化等方式来完成。  相似文献   

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

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