方面化中间件平台全息视图语言HVL4DCAM及系统演化研究

方面化中间件平台全息视图语言HVL4DCAM及系统演化研究

论文摘要

由于科技的发展与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 本章小结
  • 第三章 方面化中间件平台全息视图语言-HVL4DCAM
  • 3.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文档

    猜你喜欢