Font Size: a A A

A Method Of Measure Component Software Reliability Based On User Profile

Posted on:2013-01-03Degree:MasterType:Thesis
Country:ChinaCandidate:S HeFull Text:PDF
GTID:2248330371971465Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the maturity of Software Reuse and the development of component technology, combination of multiple components into a large complex software system has become an important research direction in software engineering. However, currently research focused on the development and reuse of components, and ignored the component itself or the reliability of the component software. If we can get the reliability of the software early in software development, then we can effectively control the costs of software development and software test, which has great significance.At present, there were many methods to metric software reliability which have taken a lot of test time and test costs. There were three methods to predict the software reliability:path-based models, state-based models and operational profiles-based models. But these three methods were not considered influences of the component characteristics and component assemble on reliability of the component software. Therefore, it has an important significance to do some researches on how to predict software reliability, simplify the process and improve predict efficiency through considering the component assembly and the component information which provided by developer.For the current research on lack of component characteristics and component assembly on the impact of software reliability, we proposed a method of measure component software reliability based on user-profile:firstly computing component reliability, then determining the user profiles and user profiles, finally calculating the reliability of the user profile and component software reliability based on user profiles graph. In this method, following aspects as main analysis and study:(1) According to the characteristics of the components and focus to considering the reliability of four attributes:the standard of defines of component interface, the preciseness of interface parameters, the component context, the calling component service beyond the scope, this paper proposed a model to calculate the reliability of component.(2) For the problem of operational profile is difficult to accurately define, we proposed the concept of user profiles and user profiles graph. For the problem of current study lack of the influence of components assembled on the reliability of component-based software, we analyzed five component assembly structures which were the sequence, selection, concurrency, parallel, loop. By a recursive algorithm we measured the reliability of component software based on the user profiles.(3)We verified the correctness and effectiveness of the method through a real library management system based on component software.
Keywords/Search Tags:user profile, component assembly, reliability, component-basedsoftware
PDF Full Text Request
Related items