Font Size: a A A

A Component-based Software Reliability Model Based On Route

Posted on:2012-12-17Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhangFull Text:PDF
GTID:2178330335456055Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the increasingly mature technology of software reuse and component development etc,Component-based Software Engineering(CBSE,Component-based Software Engineering) is changing the software development model. The design of large complex software system through component reuse technology increasingly become a hot spot.However,the current work focuses on the component development, component reuse,and software system design etc. But we pay less attention to the reliability of component-based software, the evalutation of the component-based software reliability becomes a serious problem.At present, scholars have put forward some software reliability models, such as J-M, G-O and so on. Such models are the black box model based on the failure data,which ignore the architecture of component-based software. The traditional state-based method used to evalute componet-based software reliability assumes that meets Markov model which suppose that components in component-based software are independent,but in fact it is difficult to meet. The method based on the operational section exists the difficulty in the definition of the operational section. The path-based method often doesn't consider the relationship between the components in route. Therefore, the study on how to evaluate the component-based software reliability using the reliability of components and the architecture of component-based software is very important.Based on existing research results,we propose a component-based software reliability model based on route-ISRMR and explored from the following aspects:First, according to the closed characteristic of component using the NHPP model and combining with the definition of software reliability, we propose a component reliability model based on NHPP(ACRMB-NHPP)used to calculate the component reliability.Secondly, we analyse the structure of the component-based software system, count the probability of migration between components,use the dynamic transition graph between components, present a component-based software reliability model based on route-ISRMR contraposing the running route. Third, we propose the conception of component sensitivity and the set of the key components,and use the AUTSKC algorithm to select the set of the key components.And we process for the components in the set of the key components with the fault-tolerant mechanism to improve the component-based software system reliability.Finally,through simulation experiments we verify the ACRMB-NHPP model,ISRMR model and AUTSKC algorithm proposed in this paper is feasibility and effectiveness.
Keywords/Search Tags:Component-based software, reliability, dynamic transition graph, the set of the key components, fault-tolerant mechanism
PDF Full Text Request
Related items