论文题目: 模型驱动的软构件分类及检索方法研究
论文类型: 博士论文
论文专业: 计算机应用技术
作者: 王卓
导师: 刘大昕
关键词: 软构件分类,软构件检索,系统建模,聚类,后缀索引
文献来源: 哈尔滨工程大学
发表年度: 2005
论文摘要: 基于复用的软件开发可以有效地提高软件开发的质量和效率。随着对软件复用的研究与深入,软件构件库作为软件复用的一项重要基础设施,已得到产业界与学术界越来越多的重视。其中,软件构件的分类和检索技术已成为一个主要的研究热点。目前已有很多关于构件的分类和检索方法从不同的角度来管理软构件,但是这些方法都将软构件作为孤立的个体来看待,在分类和检索时并没有考虑软构件之间的连接关系和在实际应用中的部署环境。本文针对现有软构件分类和检索方法的这一问题提出了模型驱动的软构件分类与检索方法,力图从应用系统整体的角度来看待和管理软构件。在构件分类时充分考虑软构件之间的连接关系和所能应用的框架,在构件检索时以应用系统的设计模型抽取出软构件的检索条件,并在检索时能够尽可能选取应用在同一框架中的软构件,使检索更好地为应用服务。 本文首先概述了软构件分类和检索领域中的热点问题和现有的解决方案,并且介绍了目前比较有代表性的软构件分类和检索方法,重点介绍了软构件刻面分类法,详细分析了现有方法中存在的问题和造成这些问题的根源。 提出了以Petri网理论为基础,以软构件分类与检索为目标的基于构件的应用软件系统三层模型CBSSM和软件框架模型CFM。CBSSM模型分为应用处理层、构件提取层和性能分析层三个层次。在建立模型的过程中利用Petri网的行为相关性原理从功能需求中分析提取出软构件并利用Petri网的可达树分析方法分析和验证系统的非功能特性。CFM模型是基于构件的软件系统模型的化简,它以应用框架为建模对象,采用着色Petri网描述构件、构件之间的相互关系和构件与框架之间的关系。 在CBSSM模型和CFM模型的基础上提出了模型驱动的软构件库分类与检索的思想。同时,给出了基于这种思想的软构件库的组成结构和进行软构件分类和检索的工作流程。 提出基于关系的软构件分类方法。根据软构件刻面分类法的特点改进了自组织特征映射神经网络聚类算法,以克服原有的聚类结果与输入样本次序有关和网络结构需要预先确定的缺点。将改进后的聚类算法与刻面分类法相结合,在同一刻面下利用改进的SOM聚类算法对构件的描述信息进行分类,
论文目录:
第1章 绪论
1.1 研究背景
1.2 国内外相关技术研究概况
1.2.1 构件模型
1.2.2 软构件库
1.2.3 基于构件的软件系统开发
1.3 研究内容与意义
1.4 本文的篇章结构
第2章 构件分类与检索技术概述
2.1 现有构件分类方法
2.1.1 构件分类方法概述
2.1.2 刻面分类法
2.2 构件检索技术
2.2.1 基于构件行为采样的构件检索技术
2.2.2 基于规约的构件检索技术
2.2.3 基于编目语言的构件检索技术
2.2.4 现有检索方法的不足及原因
2.3 本章小结
第3章 模型驱动的软构件库系统
3.1 模型驱动的软构件库系统
3.1.1 模型驱动的软构件库系统结构
3.1.2 模型驱动的软构件库的工作流程
3.2 现有的软件系统建模方法
3.2.1 UML建模方法
3.2.2 IDEF系列建模方法
3.2.3 Petri网建模
3.2.4 现有建模方法中存在的问题
3.3 本章小结
第4章 基于高级PETRI网的系统建模方法
4.1 面对对象Petri网概述
4.1.1 面向对象Petri网
4.1.2 Petri网的分析方法
4.2 基于构件的软件系统模型
4.2.1 模型的层次结构
4.2.2 应用处理层模型
4.2.3 构件提取层模型
4.2.4 性能分析层模型
4.2.5 基于构件的软件系统模型的建模过程
4.3 软件框架模型
4.4 本章小结
第5章 基于关系的软构件刻面分类法
5.1 聚类分析
5.1.1 采用神经元网络来实现聚类分析的原因
5.1.2 SOM聚类原理
5.1.3 SOM聚类算法的性能
5.1.4 SOM聚类算法的不足及原因
5.2 INSOM聚类算法
5.2.1 INSOM聚类算法的训练步骤
5.2.2 INSOM算法收敛性分析
5.3 基于关系的软构件刻面分类法
5.3.1 基于关系的软构件表示
5.3.2 基于INSOM聚类的术语空间生成算法步骤
5.3.3 术语树
5.3.4 构件描述树
5.4 实验与分析
5.4.1 实验验证INSOM聚类算法
5.4.2 实验验证术语空间生成算法
5.5 本章小结
第6章 基于框架的软构件查询算法研究
6.1 按应用框架进行构件分类
6.1.1 构件在应用框架中的距离
6.1.2 基于框架距离的构件聚类
6.2 术语树的后缀索引
6.2.1 后缀树相关概念
6.2.2 术语树的后缀索引树
6.2.3 建立术语树后缀索引的时间复杂度分析
6.3 基于后缀索引的软构件查询
6.4 本章小结
结论
参考文献
攻读博士学位期间发表的论文和取得的科研成果
致谢
发布时间: 2005-10-21
相关论文
- [1].面向业务构件的可重构信息系统的模型研究[D]. 李绪蓉.南京航空航天大学2002
- [2].程序挖掘中构件描述和检索的研究[D]. 窦郁宏.中南大学2002
- [3].基于构件复用技术的组态模型及平台研究[D]. 李朝辉.大连理工大学2005
- [4].嵌入式实时软件的构件化开发技术研究[D]. 古幼鹏.电子科技大学2005
- [5].基于过程构件复用的过程定义和改进研究[D]. 邬惠峰.浙江大学2006
- [6].基于语义的软件构件匹配方法及在水利领域中应用的研究[D]. 周晓峰.河海大学2006