论文摘要
由于科技的发展与Internet的普及,越来越多的软件系统的运行环境从封闭和静态逐步转变为开放、动态而多变的状态,并且软件系统的在线维护和演化成为系统要素,同时,分布式中间件平台成为软件系统的主要运行平台。而方面化中间件平台DCAM能够实现面向按需计算的自适应需求,是一种以支持系统平台的实时重构为目的的中间件计算环境。本文在分析现有的面向方面体系结构描述语言和软件动态演化技术的基础上,结合软件体系结构以实现DCAM平台中软件系统动态演化。本文首先提出了一种基于XML的中间件平台全息视图语言——HVL4DCAM,并给出了其设计基础。HVL4DCAM可以实时解析运行于平台之上的构件和方面的状态以及两者间的动态关系,实现了构件和方面的对称性描述,从而提高方面的可重用性。基于HVL4DCAM描述了运行于DCAM之上的绩效考核系统的构件及方面的关系,同时,将HVL4DCAM与相关的研究工作进行了对比分析,分析结果能够体现HVL4DCAM的优越性。其次,为DCAM平台提供一组动态演化原语以实现系统的动态演化,并给出与原语相对应的动态演化算法。此外,文中还给出了动态演化过程中和演化完成之后系统一致性的保证方法,并结合相关研究内容实现了绩效考核系统的动态演化过程。最后,本文给出了进一步研究的内容。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景及意义1.2 国内外研究现状1.2.1 方面化体系结构描述语言研究现状1.2.2 软件演化研究现状1.3 论文研究内容和组织1.4 本章小结第二章 软件体系结构和软件演化2.1 软件演化方式2.1.1 软件静态演化2.1.2 软件动态演化2.2 软件体系结构2.2.1 软件生命周期中的体系结构2.2.2 软件体系结构描述2.3 基于体系结构的软件演化2.5 本章小结第三章 方面化中间件平台全息视图语言-HVL4DCAM3.1 DCAM平台组装和重构模型3.2 HVL4DCAM设计基础3.3 方面化中间件平台全息视图语言3.4 实例描述3.5 相关工作及度量分析3.6 本章小结第四章 DCAM平台中系统动态演化研究4.1 软件体系结构动态性4.1.1 动态演化原语4.1.2 动态演化操作子4.2 动态演化中的一致性4.2.1 一致性分类4.2.2 保证系统一致性4.2.3 求解冰冻集4.3 动态演化算法4.3.1 动态演化算法关系4.3.2 连接创建算法4.3.3 连接删除算法4.3.4 连接重定向算法4.3.5 请求重定向算法4.3.6 构件添加算法4.3.7 构件删除算法4.3.8 构件替换与迁移算法4.4 本章小结第五章 动态演化实例分析5.1 演化场景描述5.2 动态演化原语及HVL4DCAM描述5.3 求解冰冻集5.4 动态演化构件状态模拟5.5 本章小结第六章 总结及展望6.1 研究工作总结6.2 进一步研究工作参考文献致谢攻读学位期间主要的研究成果
相关论文文献
- [1].方面化中间件平台全息视图语言——HVL4DCAM[J]. 计算机应用研究 2010(07)
标签:全息视图语言论文; 演化原语论文; 一致性论文; 动态演化算法论文;
方面化中间件平台全息视图语言HVL4DCAM及系统演化研究
下载Doc文档