手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

基于反射理论的DDS体系结构动态演化框架

路欢欢

  在Internet成为主流软件运行环境之后,网络的开放性和动态性使得软件的变化性和复杂性进一步增强。由于具有持续可用性的优点,动态演化已成为软件工程研究的热点。软件体系结构从系统全局的角度刻画当前配置状态,成为软件进行动态演化的重要依据和驱动因素。 由于DDS (Data Distribution Service,数据分发服务)提供低延迟、高吞吐量以及实时性能的控制级别,已经成为分布式系统的一个标准,并被广泛应用于航空、国防、分布仿真等各个领域。DDS的实时性要求对基于DDS体系结构的系统的升级必须是在线进行的,再加上DDS的广泛应用,对DDS体系结构的动态演化研究已经成为一种迫切的需求。 首先,本文介绍了体系结构动态演化的相关研究,并指出了这些研究的一个重要问题,即缺乏高层次领域业务逻辑视图的支持。为了解决这个问题,本文提出一种基于反射理论的动态演化模型。通过使用反射技术,可以及时地获取体系结构的信息,并将这些信息以直观的业务逻辑视图展现给用户,同时将体系结构的改变及时地反应在业务逻辑视图上。 其次,在形式化地分析和描述了DDS体系结构的基础上,提出一个基于反射理论的DDS体系结构动态演化框架DDEF (DDS-Architecture Dynamic Evolution Framework)。此框架主要有系统信息收集部件、系统信息库、运行监控器、动态演化算法库、动态演化算法生成器、动态演化管理器这六部分组成。动态演化算法库所保存的算法是DDEF最核心的部分,因此本文对DDEF中的动态演化算法的设计及其正确性的保证方法进行了研究。 最后将DDEF应用到了集成设计平台的部署设计模块,来对运行平台的体系结构进行在线维护,其功能有直观地显示运行平台的体系结构、删除构件、添加构件、更新构件、迁移构件。实践证明:基于DDEF,可以很方便地实现DDS体系结构的动态演化,并且不会破坏系统的正确运行。……   
[关键词]:动态演化;DDS;软件体系结构;反射
[文献类型]:硕士论文
[文献出处]:哈尔滨工程大学2010年
App内打开