首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序语言、算法语言论文

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

摘要第1-5页
ABSTRACT第5-7页
目录第7-12页
CONTENTS第12-17页
第一章 绪论第17-26页
   ·程序设计可视化第18页
   ·程序设计可视化各阶段的发展现状第18-21页
     ·编辑阶段第18-19页
     ·编译阶段第19页
     ·编译器的黑箱特性和可视化意义第19-20页
     ·执行阶段第20-21页
     ·虚拟机的黑箱特性和可视化意义第21页
   ·基于多候选方案的软件开发过程第21-22页
     ·MOSBD的特点第22页
     ·现有软件开发工具与MOSBD第22页
   ·可视化集成开发环境第22-25页
     ·现有集成开发环境的概述第22-23页
     ·可视化集成开发环境的概述第23-25页
   ·课题目标第25-26页
第二章 AnyviewJ的功能分析第26-35页
   ·AnyviewJ的系统功能第26页
   ·系统功能的取舍第26-30页
     ·AnyviewJ的预研-BluerJ的引入第26-27页
     ·代码量估计以及功能的取舍第27-29页
     ·开发计划第29-30页
   ·AnyviewJ的预研-BluerJ第30-35页
     ·BluerJ的界面第30-31页
     ·与可视化编辑相关的模块第31-35页
第三章 Java可视类装载器 JVL第35-63页
   ·Java虚拟机第35-36页
   ·Java类装载子系统第36-37页
   ·解析过程与常量池第37-38页
   ·Java可视类装载器(JVL)及其需求分析第38-43页
     ·JVL的启动装载过程和解析过程第38-39页
     ·JVL中信息的可视性和交互性分析第39-40页
     ·动态显示装载过程的分析第40页
     ·界面的需求分析第40-43页
   ·JVL的总体设计第43-45页
     ·JVL的总体设计思想第43-44页
     ·模块功能及其交互第44-45页
   ·数据结构设计第45-48页
     ·Class结构第45-47页
     ·常量池和常量池项结构第47-48页
   ·类型装载的过程设计第48-52页
     ·getClassX()函数流程第48-49页
     ·load ConsantPool()函数流程第49-52页
   ·通用的图形子模块(Graph)以及界面子模块(GUI)的设计第52-54页
     ·Graph子模块第52-53页
     ·GUI子模块第53-54页
   ·类装载器图形子模块(loaderGraph)的设计第54-56页
     ·非Entry类型第54-55页
     ·Entry类型第55-56页
   ·线程通信模块(thread)的设计第56页
   ·线程的设计第56-58页
     ·visualLoader子模块中线程的设计第57页
     ·Graph子模块以及GUI子模块中线程的设计第57页
     ·线程的两种设计模式第57-58页
   ·线程的详细设计第58-60页
     ·MeassageEntry的详细设计第58-59页
     ·类装载器的详细设计第59页
     ·VisualNameSpace的详细设计第59页
     ·ClassInfoNameSpace的详细设计第59-60页
     ·类型信息更新的顺序图第60页
   ·运行示例第60-63页
第四章 Java可视编译器JVC第63-120页
   ·编译系统概述第63-65页
     ·编译程序的阶段第63页
     ·词法分析第63页
     ·语法分析第63-64页
     ·语义分析第64-65页
     ·错误管理第65页
     ·目标代码生成第65页
   ·Java可视编译器JVC及其设计原则第65-70页
     ·JVC的开发方式第66页
     ·词法分析与语法分析的调用关系第66-67页
     ·语法的选择第67页
     ·语法分析和语义分析的关系第67-68页
     ·中间代码生成模块以及优化模块第68页
     ·错误的处理方法第68-69页
     ·JVC的编译过程第69-70页
   ·JVC的总体设计第70-71页
     ·JVC的设计思想第70页
     ·模块功能及其交互第70-71页
   ·抽象语法树结点的设计第71-79页
     ·顶层结点第72-74页
     ·与类声明相关的结点第74-76页
     ·与方法、构建器以及初始化器相关的结点第76-77页
     ·与语句相关的结点第77-78页
     ·与右值相关的结点第78-79页
     ·其他类型结点第79页
   ·Java编译器模块的设计第79-94页
     ·启动模块的设计第79-80页
     ·词法分析模块的设计第80页
     ·语法分析模块的设计第80-88页
     ·语义分析模块的设计第88-90页
     ·目标代码生成模块的设计第90-93页
     ·其他辅助模块的设计第93-94页
   ·JVC的可视化分析第94-101页
     ·JVC中信息的可视性和交互性分析第94-96页
     ·动态显示编译过程的分析第96-97页
     ·JVC的界面分析第97-101页
   ·编译器图形子模块(compilerGraph)的设计第101-103页
     ·非Entry类型第101-102页
     ·Entry类型第102-103页
   ·线程的设计第103页
   ·运行示例第103-108页
   ·JVC的测试第108-120页
     ·编译器测试理论第109-111页
     ·JVC的测试原则第111页
     ·JVC的功能测试第111-115页
     ·JVC的性能测试第115-118页
     ·JVC的后续测试第118-120页
第五章 可视化的多候选方案辅助管理第120-130页
   ·MOSF概述第120页
   ·MOSF的缺点以及MOSFJ的提出第120-121页
   ·基于多候选方案的软件开发过程(MOSBD)的需求分析第121-123页
     ·与组成抽象类集合的抽象类相关的用例第121-122页
     ·与组成候选方案的类相关的用例第122-123页
   ·MOSFJ提供的辅助管理功能第123-124页
   ·AnyviewJ中需要修改的模块的设计第124-127页
     ·修改后的AnyviewJ的工程管理模块第124-125页
     ·修改后的AnyviewJ的图形模块第125-126页
     ·修改后的AnyviewJ的编译器/虚拟机接口模块第126-127页
   ·MOSFJ的设计第127-129页
     ·管理对象模块第127页
     ·管理模块第127-128页
     ·通信模块第128-129页
     ·模块间的关系图第129页
   ·运行示例第129-130页
结论第130-132页
参考文献第132-136页
攻读硕士学位期间发表的论文第136-137页
独创性声明第137-138页
致谢第138页

论文共138页,点击 下载论文
上一篇:石菖蒲有效单体β-细辛醚在家兔体内的药代动力学研究
下一篇:重铸对学习者二语产出的影响--一项关于一般现在时第三人称单数主谓一致的实证研究