Font Size: a A A

Research On Dynamic Reliability Evaluation Method Of Component-based Software System

Posted on:2017-04-07Degree:MasterType:Thesis
Country:ChinaCandidate:L LiuFull Text:PDF
GTID:2348330566457311Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Great changes have taken place in the traditional software because of the rapid development of Internet.The development method and running environment of software system have changed a lot.In recent years,component-based software development technology has gradually become the main development way of software system in the Internet environment.Various software entities distribute in the Internet in the form of open and independent web service,interact and collaborate with each other through the network to adapt to the change of network environment and meet the personalized needs of users.Due to the complexity of interactions between software entities,diverse and dynamic software evolution characteristics,the overall behavior of the software system is more difficult to forecast,making component-based software system reliability evaluation face with great challenge.After decades of study,although there have been hundreds of software reliability evaluation model,the open Internet environment has brought new demands in terms of efficiency and accuracy of component-based software system.First of all,because of the separation between the component developers and component users,the software system was developed in a completely heterogeneous environment,the component developers cannot predict the environment of component,the component environment may be different,the reliability of components will be changed greatly.Secondly,in the process of operation,component-based software system has the characteristics of dynamic evolution,the components of software system may be deleted,updated and added,makes the whole structure of the software system may be changed,resulting in the changing of the overall reliability.Therefore,the traditional software reliability evaluation model cannot adapt to the characteristics of the open environment,the traditional method of static reliability assessment is no longer applicable,it is necessary to seek new ways to evaluate it.In view of the above problems,this paper focused on the component-based software system,on the basis of related research at home and abroad,systematically research on dynamic reliability evaluation method of component-based software system.Firstly,considering the position of different components in the system and the different influence on the software system,a calculation method of nodes influence based on complex network theory is proposed based on the latest researches of the complex network and the internal topology of component-based software systems.Then,in order to evaluate the dynamic reliability of a single component,the grey theory is applied to the dynamic evaluation of the component reliability.A dynamic reliability evaluation model based on improved particle swarm optimization model is proposed.Finally,this paper puts forward a dynamic reliability assessment method based on dynamic component probability transition graph.The influence of node components are added to the component dynamic probability transition graph,evaluate the dynamic reliability of the whole system based on the reliability of individual components.
Keywords/Search Tags:Component-based software system, Dynamic reliability, Complex network, Grey theory, Dynamic component probability transition graph
PDF Full Text Request
Related items