封面
独创性声明
学位论文使用授权声明
中文摘要
英文摘要
1 绪论
1.1 软件可视化相关概念及研究意义
1.1.1 软件可视化概念
1.1.2 软件可视化特点及构成分类
1.1.3 课题研究背景及意义
1.2 软件可视化技术相关工具的国内外研究现状
1.3 课题研究的预期目标
1.4 本文内容组织结构
2 课题开发平台及相关技术
2.1 Eclipse开发平台、RCP技术
2.2 GEF组件、架构及MVC设计模式简介
2.2.1 GEF组件
2.2.2 GEF组件设计架构
2.2.3 MVC设计模式
2.3 XML技术
2.3.1 XML Schema技术
2.3.2 Dom4j与XML处理技术
2.4 本章小结
3 软件可视化层次结构模型SVHM及布图算法
3.1 层次软件可视化模型的选择依据
3.1.1 常用的软件可视化布局模型
3.1.2 层次型软件可视化布图模型的优点
3.2 SVHM架构及实现流程
3.3 SVHM的实施策略
3.4 层次布图算法
3.4.1 分层基本原理及常用算法
3.4.2 继承次序与相关度算法
3.4.3 布线策略
3.4.4 虚拟节点与规则图
3.4.5 物理坐标计算
3.5 本章小结
4 基于GEF平台的软件可视化系统设计
4.1 图的基本存储结构及相关约定
4.1.1 XML存储结构字段设计
4.1.2 图形显示约定
4.2 系统类图设计
4.3 可视化数据源的自动生成及解析
4.4 获取HG边交叉点的数目
4.5 XML中闭环、非联通图信息的检测及处理
4.6 相关图形交互操作的实现
4.6.1 全局+详细
4.6.2 拖动+缩放
4.6.3 焦点+上下文
4.6.4 变形
4.6.5 多视图关联协调
4.6.6 过滤+聚合
4.7 本章小结
5 实例
5.1 实验数据及其XML存储形式
5.1.1 分析函数GetPDResultOf()
5.1.2 函数GetPDResultOf()的XML存储结构
5.1.3 函数GetPDResultOf()手绘结果图
5.2 实验结果图呈现
5.2.1 图形过滤呈现
5.2.2 图形缩放呈现
5.2.3 程序块、模块及函数的代码对应关系图呈现
5.2.4 软件结构模块进化呈现
5.2.5 通道路由图呈现
5.3 本章小结
6 总结与展望
6.1 本文工作
6.2 工作展望
参考文献
附录
致谢