首页> 中文学位 >Java集成开发环境中编译、装载和多候选方案的可视化研究与实现
【6h】

Java集成开发环境中编译、装载和多候选方案的可视化研究与实现

代理获取

目录

文摘

英文文摘

第一章绪论

第二章AnyviewJ的功能分析

第三章Java可视类装载器JVL

第四章Java可视编译器JVC

4.1编译系统概述

4.2 Java可视编译器JVC及其设计原则

4.3 JVC的总体设计

4.4抽象语法树结点的设计

4.5 Java编译器模块的设计

4.6 JVC的可视化分析

4.7编译器图形子模块(compilerGraph)的设计

4.8线程的设计

4.9运行示例

4.10 JVC的测试

第五章可视化的多候选方案辅助管理

结论

参考文献

攻读硕士学位期间发表的论文

独创性声明

致谢

展开▼

摘要

对程序设计可视化、程序编译技术、虚拟机技术以及集成环境的构建等领域的现状作了深入分析,并且讨论了程序设计可视化在编辑、编译和执行阶段的意义,以及现有开发工具在可视化编译、可视化运行以及多候选方案的可视化辅助管理等方面的不足。在提出Java可视集成开发环境AnyviewJ系统功能的基础上,主要了实现编译、装载和多候选方案的可视化。 在AnyviewJ的前期系统原型BluerJ的基础上,论述了AnyviewJ的系统功能。AnyviewJ以实现程序开发过程中各个环节的可视化为主要特色。它具备了工程管理、程序可视化编辑、可视化编译、可视化执行、可视化测试、对象关系的可视化以及多候选方案管理等功能。 经过对Java类装载子系统的体系结构的分析,设计并实现了Java可视类装载器(JVL)。在启动装载过程和解析过程中,JVL提供装载过程及其相关信息的动态视图,其中包括类型总体信息、变量信息、方法信息以及常量池信息等。JVL采用“空间换取时间”的线程交互模式在装载模块以及可视化模块之间交换信息。 在进行编译系统的技术分析以及对JVL的可视化模式的总结的基础上,设计并实现了Java可视编译器(JVC)。在词法分析过程、语法分析过程、语义分析过程以及目标代码生成过程中,JVC提供相关过程以及信息的动态视图,其中包括词法信息、语法分析函数栈信息、语义分析函数栈信息、生成的字节码信息以及相关的各类型的抽象语法树(AST)结点中的信息等。 本文还将支持多候选方案的开发框架(MOSFJ)集成到AnyviewJ中。MOSFJ完善了集成至BluerJ的支持多候选方案的开发框架(MOSF)的功能以及设计。MOSFJ增加了组成抽象类集合的抽象类的用例以及组成候选方案的类的用例。MOSFJ采用问题管理文件对多候选方案进行集中管理。MOSFJ采用接口的形式降低与AnyviewJ中其他模块的耦合性。 论文的内容组织如下:第一章介绍相关理论和技术的背景、现状以及研究意义;第二章论述AnyviewJ的系统功能;第三章论述Java可视类装载器的设计与实现;第四章论述Java可视编译器的设计与实现;第五章论述MOSFJ的设计;最后总结了本课题的工作,并对后续工作以及应用前景进行了讨论。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号