文摘
英文文摘
论文说明:图表目录
声明
第一章软件体系结构研究综述
1.1课题研究的意义
1.2软件体系结构的定义
1.3软件体系结构的发展史
1.4软件体系结构的研究和应用现状
1.4.1软件体系结构建模
1.4.2软件体系结构描述方法
1.4.3软件体系结构分析、设计与验证
1.4.4软件体系结构发现、演化与重用
1.4.5基于体系结构的软件开发方法
1.4.6特定领域的体系结构框架
1.4.7软件体系结构支持工具
1.4.8软件产品线体系结构
1.4.9建立评估软件体系结构的方法
1.5软件体系结构研究中存在的问题
1.6本文的工作
第二章构件运算关系及其性质研究
2.1构件与软件重用
2.2构件及其关系的抽象描述
2.3构件运算组合问题的讨论
2.3.1顺序运算与选择运算的组合
2.3.2顺序运算与循环运算的组合
2.3.3选择运算与循环运算的组合
2.3.4简单运算之间的组合
2.4构件运算的性质及其完整性证明
2.4.1构件运算的性质
2.4.2构件运算的完整性证明
2.5小结
第三章软件演化方法研究
3.1软件演化研究简介
3.1.1基于反射中间件的软件动态演化研究
3.1.2基于软件体系结构的软件演化研究
3.2基于构件的系统的抽象
3.3增加构件
3.3.1增加顺序运算构件
3.3.2增加选择运算构件
3.3.3增加循环运算构件
3.4删除构件
3.4.1删除顶层构件
3.4.2删除选择运算构件
3.4.3删除循环运算构件
3.4.4删除顺序运算构件
3.4.5连带删除问题
3.5修改构件关系
3.5.1修改顶层构件关系
3.5.2修改非顶层构件关系
3.6软件演化的核心算法
3.7构件运算表达式的图形化
3.8小结
第四章层次式软件体系结构模型
4.1层次式软件体系结构框架
4.2层次式软件体系结构抽象模型
4.3小结
第五章正交软件体系结构模型
5.1正交软件体系结构的概念
5.2正交软件体系结构的核心模型
5.3正交软件体系结构的抽象模型
5.4软件体系结构的正交化
5.5小结
第六章基于代数理论的软件体系结构的XML描述
6.1 XML语言与软件体系结构
6.2构件与连接件的XML描述
6.2.1构件的XML描述
6.2.2连接件的XML描述
6.3构件运算关系的XML描述
6.3.1顺序运算关系的XML描述
6.3.2选择运算关系的XML描述
6.3.3循环运算关系的XML描述
6.4软件体系结构的XML描述
6.5构件运算表达式转换为XML文档的算法及原型
6.5.1构件运算表达式转换为XML文档的算法
6.5.2算法的原型实现
6.6软件演化的XML描述
6.7小结
第七章总结和展望
参考文献
致谢
攻读学位期间主要的研究成果