黄鸿云,张 娟,丁佐华
(浙江理工大学,a.信息学院;b.理学院,杭州 310018)
基于架构的服务组合可靠性预测
黄鸿云a,张娟b,丁佐华a
(浙江理工大学,a.信息学院;b.理学院,杭州 310018)
软件可靠性是衡量软件质量的重要指标,而软件架构可以帮助预测软件的可靠性。为了研究基于服务组件架构的服务组合的可靠性计算,提出一种新的无需假设组件的失效是独立的可靠性计算方法。根据服务组件架构的端口执行情况构建Markov模型,并结合端口的失效数据来计算服务组合的可靠性。通过在线购物系统的可靠性计算论证方法的有效性。
服务组合;面向服务组件的架构;端口;可靠性;失效数据
在过去三十多年里,人们对软件可靠性的计算进行了较多的研究[1-9],其中一种计算模型是基于架构的模型[5-9]。它不仅有助于基于组件的软件开发,同时还提供了一种可进行早期软件质量预测的方法。因此,可以利用软件架构来预测基于组件的软件的质量。例如,Chen等[5]提出了一种分析系统可靠性的模型,该模型适合具有不同架构层次的系统。此时,系统的可靠性分析依赖于组件的可靠性和不同层次间的连接器。此外,通过利用不同组件间的变迁概率来考虑操作剖面。但是他们要求假设组件和连接器的可靠性和变迁概率是相互独立的。单个组件的可靠性依赖于操作剖面和组件在系统的位置。系统可靠性的计算等价于组件执行路径的可靠性计算。执行路径的可靠性问题可以转化为一个基于组件的问题[6]。……