APP下载

集成架构风格的SA软件部署可靠性

2012-09-02苏喜红刘宏伟吴智博杨孝宗左德承

哈尔滨工业大学学报 2012年5期
关键词:系统

苏喜红,刘宏伟,吴智博,杨孝宗,左德承

(哈尔滨工业大学计算机科学与技术学院,150001哈尔滨)

随着分布式软件与网络的快速发展,软件部署成为整个软件生命过程中的一个独立阶段[1].软件工程研究者和实践者[2]通过利用软件架构(Software Architecture,SA)的原则来开发软件系统,已经成功地处理软件系统复杂性的增长.

架构风格决定了在风格实例中可以使用的连接器与组件的词汇表,限制架构元素的功能和角色、以及可以存在的架构元素之间关系的一组架构约束[3-5].Wang[6]根据组件的可靠性、操作剖面和软件架构提出了一个架构层次的软件可靠性评估模型,该模型分析了调用和返回风格、容错风格、并行风格的软件可靠性,但是该方法只分析单个架构风格的可靠性.然而,在大规模的复杂系统中,往往存在多种架构风格来满足不同性能需求.例如,对于一个用J2EE开发的应用程序,可能既是“3层C/S风格”,又是“面向对象风格”,然而这种风格的混合有可能导致风格的适配问题[7].而风格的集成是分别把风格应用到软件的不同组成部分上,不会导致风格适配问题.

另外,现有的部署阶段可靠性研究主要为设计组件重部署算法[8]、组件复制算法[9]等,缺乏对部署阶段的集成架构风格的可靠性分析.因此,本文通过连接器的方式,对软件部署阶段的集成架构风格进行建模.分析部署阶段的组件失效原因,对不同架构风格的软件组件可靠性进行建模,并分析集成架构风……

登录APP查看全文

猜你喜欢

系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
基于UG的发射箱自动化虚拟装配系统开发
半沸制皂系统(下)
FAO系统特有功能分析及互联互通探讨
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
PLC在多段调速系统中的应用
1-Bit人机交互系统