Font Size: a A A

Research On Trustworthiness Measurement Model Of Component-Based Software Based On Attribute

Posted on:2022-11-21Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhouFull Text:PDF
GTID:2518306779983629Subject:Automation Technology
Abstract/Summary:PDF Full Text Request
Software trustworthiness as an important indicator of software quality,it has become one of the important research contents in the field of software engineering.And with the increasing scale of software systems and the increasing complexity of the component structure,the trustworthiness of component-based software has gradually become a hot issue for research.Different components of the component-based software have different degrees of influence on the software trustworthiness measurement results,so it is necessary to assign weights to the components to quantify the different levels of importance of the components.And trustworthiness is a comprehensive evaluation index,which is affected by several attributes.These attributes often do not exist independently and do not interfere with each other.When promoting one attribute,it may cause another attribute to diminish.The costs investment is involved in promoting attributes,and different investment schemes for promoting attribute will affect the final trustworthiness measurement results.Therefore,how to reasonably weigh the cost of such conflicting situations is also an important issue for software developers to study.In the process of studying the trustworthiness measurement of component-based software,it is necessary to consider not only the weight allocation of components and cost trade-off,but also user feedback and the impact of different combinations of components.And to comprehensively study the trustworthiness of component-based software from a subjective and objective perspective.Therefore,this dissertation proposes a component-based software trustworthiness measurement model based on attributes,and the model comprehensively considers ”component weight,cost trade-off,user feedback,and component combination” and other factors.The main research is as follows.(1)The weight allocation method of components is proposed.Firstly,the degree of interaction between the components is quantified based on different combinations of components,and objective weights are assigned to each component from an objective perspective.Secondly,fuzzy hierarchical analysis is used to assign subjective weights to each component from a subjective perspective.Then,the subjective and objective weights are combined by the evidence information fusion method to obtain the joint weights,which provide some theoretical basis for the subsequent trustworthiness measurement of the component-based software.Finally,the feasibility of the method is verified through the scenic spot ticket purchase system.(2)The optimal investment scheme for component is designed.Firstly,the costs estimation function is proposed to establish the relationship between attributes and development costs,and the cost points of conflicting attributes are determined in conjunction with investment scheme.Secondly,the importance constraint of attribute is established by using fuzzy analytic hierarchy process.Thirdly,the difficulty constraint of attribute is established by using weighted average method.Then,the baseline constraint of attribute is established by using the attribute values allocation method.Accordingly,the optimal investment scheme is established and the algorithm to implement the investment scheme is designed.Finally,the model and algorithm are verified by scenic spot ticket purchase system,and the preset value of each attribute in each component is determined by the optimal investment scheme.(3)The component-based software trustworthiness measurement model based on user feedback is established.Firstly,the feedback trustworthiness and preset trustworthiness of components are calculated based on user feedback information and preset attribute values of each attribute in components.And combining the preset trustworthiness and feedback trustworthiness of a single component,the trustworthiness measurement model of a single component based on user feedback is established.Then,the component-based software trustworthiness measurement model based on user feedback is established by analyzing the different combinations of components.Finally,the trustworthiness is calculated through the scenic spot ticket purchase system,so as to verify the feasibility of the model.
Keywords/Search Tags:Software trustworthiness, Component-based software, Attributes, Weight, User feedback
PDF Full Text Request
Related items