基于J2EE的软件动态演化平台设计与实现

来源 :湖南工业大学 | 被引量 : 0次 | 上传用户:a479704375
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
演化性是软件的本质属性。为适应Internet开放环境和用户需求的变化,系统需要能够动态调整自身。系统的动态演化能力作为衡量软件自适应性和灵活性的重要指标,已成为软件工程研究的热点。软件体系结构从全局角度来考虑系统构件之间的交互、以及由交互形成的拓扑结构。基于高阶多型π演算理论的动态体系结构描述语言D-ADL对运行时软件的体系结构进行了显式的描述,为体系结构驱动的动态演化建立了基础。但为真正实现体系结构驱动的软件动态演化,需要实现相应的平台。本文采用J2EE为开发环境,给出了体系结构驱动的动态演化平台的设计与实现。该平台以动态体系结构语言D-ADL为基础,引入运行时体系结构元对象,采用JMX框架进行软件动态演化平台的设计。在软件动态演化平台中,对D-ADL中的基本类型进行了实现,还提供一系列的演化机制,保证软件在运行状态下正确完成演化活动。为了验证动态演化平台的有效性,以在线交易系统为案例,在演化平台上进行了软件开发,并进行了性能测试。
其他文献
随着信息数据化的深入发展,数据信息存储需求日益剧增,中小企业首当其冲成为存储需求市场的主力军。然而,遍观整个存储产品市场,还没有一种有效的解决方案能够在性能和价格比上切
随着软件规模的增大、运行环境的开放性和动态性,使得用户需求和系统资源环境的变化也变得异常频繁,导致软件开发变得越来越复杂。传统软件开发方法很少从体系结构层面将软件